제목이 의미가 없다는 것을 알고 있습니다. 나는 그것을 어떻게 바꾸어야할지 모르겠군요. 그래서 지금 제가 직면하고있는 것이 있습니다. 나는 하나의 테이블을 가지고 있는데, 큰 테이블은 거의 2M 개의 행을 가지고있다. 이 테이블이며 이미 I은 Resep = 'R'을 갖는 데이터로 구성 결과를 원하는 NoRegis=1411940
및 Jumlah>0
조건이없는 행을 선택하십시오.
|| Kode || Nama || Kali || Hari || Resep || Jumlah ||
++======++======++======++======++=======++========++
||AL-128||SP 5 || || ||A ||5.00 ||
||AL-132||SP 10 || || ||A ||3.00 ||
||AL-132||SP 10 || || ||A ||7.00 ||
||DS-074||PARACE||3 ||1 ||R ||10.00 ||
||DS-119||ASP 81||1 ||1 ||R ||5.00 ||
||AL-242||VEN 2 || || ||A ||1.00 ||
||AL-242||VEN 2 || || ||R ||1.00 ||
하여 여과 하였다. 이런 일 :
|| Kode || Nama || Kali || Hari || Resep || Jumlah ||
++======++======++======++======++=======++========++
||DS-074||PARACE||3 ||1 ||R ||10.00 ||
||DS-119||ASP 81||1 ||1 ||R ||5.00 ||
가 마지막 데이터 (AL-242)을 참조 두 행이 모두 Resep = 'R'과 Resep = 'A'로 구성되어 있으며, I는 간단한 것이 추천
SELECT Kode,Nama,Kali,Hari,Resep,sum(Jumlah) FROM Frm_Ranap
where NoRegis=1411940 and Jumlah>0 and resep<>'A' GROUP by Kode
시도
하지만 아직 AL-242가 있는데, 거기에 있지 않아야합니다. 그것이 나에게 어떤 결과를 보여 결코 너무 많은 데이터를 가지고 아마 때문에, 작동을 멈출 수 없다, 나는 또한
SELECT Kode,Nama,Kali,Hari,Resep,sum(Jumlah) FROM Frm_Ranap
WHERE kode not in (
select Kode FROM Frm_Ranap WHERE NoRegis=1411940 and Jumlah>0 and Resep='A')
and NoRegis=1411940 and Jumlah>0 GROUP by Kode
처럼 뭔가를 시도했지만 때마다 나는이 쿼리를 실행하려고.
먹었습니까?
하나에 복합 인덱스를 이용할 수있는이 쿼리를 않습니다 예상되는 출력이 맞습니까? –
그래, 그 이유는 내가 여기 묻는거야, 그 같은 결과를 얻는 방법을 모르겠다 – Darjeeling