我有包含Korisnik_ID
,Artikl_ID
和Ocjena_ID
字段的表「OcjeneKorisnika」。 在表中我有條目Korisnik_ID 12
其中訂購文章Arikl_ID 9
和Artikl_ID 13
和Ocjena_ID
其中的一些值。下面刪除不滿足所有要求的項目
查詢檢索所有Korisnik_ID
,Artikle_ID
和Ocjena_ID
除了Korisnik_ID 12
SELECT Korisnik_ID,
Artikl_ID,
Ocjena_ID
FROM OcjeneKorisnika
WHERE (Artikl_ID IN
(SELECT Artikl_ID
FROM Kupac_Narudzba
WHERE (Korisnik_ID = 12))) EXCEPT
SELECT Korisnik_ID,
Artikl_ID,
Ocjena_ID
FROM OcjeneKorisnika WHERE Korisnik_ID = 12
ORDER BY Korisnik_ID
例如korisnik_ID
11具有在Ocjena_ID
值Artikl_ID
9和13 Artikl_ID
但Korisnik_ID
1,Korisnik_ID
2,...具有值只對Artikl_ID
9,不是Artikl_ID
13(表中)
如何顯示全部Korisnik_ID
其中Artikle_ID
(9和13)的值爲Ocjena_ID
,排除Korisnik_IDs
的值只有一個Artikl_ID
(9或13)的值?
示例源數據:
Korisnik_ID | Artikl_ID | Ocjena_ID
1 | 9 | 3
2 | 9 | 4
2 | 13 | 5
9 | 9 | 2
10 | 9 | 3
10 | 13 | 4
10 | 15 | 2
12 | 9 | 3
12 | 13 | 2
我需要有輸出:
Korisnik_ID | Artikl_ID | Ocjena_ID
2 | 9 | 4
2 | 13 | 5
10 | 9 | 3
10 | 13 | 4
足夠小心以更新您的問題與一些示例數據和預期的重試嗎? – bonCodigo
在表格中我有: Korisnik_ID | Artikl_ID | Ocjena_ID 1 | 9 | 3 2 | 9 | 4 2 | 13 | 5 9 | 9 | 2 10 | 9 | 3 10 | 13 | 4 10 | 15 | 2 12 | 9 | 3 12 | 13 | 2 我需要輸出: Korisnik_ID | Artikl_ID | Ocjena_ID 2 | 9 | 4 2 | 13 | 5 10 | 9 | 3 10 | 13 | 4 Tnx提前。 – user1952467
對不起,我有上面格式化評論的問題!? – user1952467