我有表“OcjeneKorisnika”,其中包含Korisnik_ID
,Artikl_ID
和Ocjena_ID
字段。在表中,我输入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 具有9 和13 的值,但Ocjena_ID
1、2 、... 仅具有9 的值,而不具有13 的值(在表中)Artikl_ID
Artikl_ID
Korisnik_ID
Korisnik_ID
Artikl_ID
Artikl_ID
如何显示所有Korisnik_ID
具有(9 和 13)值的所有值并排除Ocjena_ID
仅具有一个值(9 或 13)的值?Artikle_ID
Korisnik_IDs
Artikl_ID
示例源数据:
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