比方說,我有這樣的取得不值的所有行,而不子查詢
Id item_id type_id date
1 1 1 2016-08-11
2 2 2 2016-08-12
3 2 3 2016-08-13
4 3 4 2016-08-14
5 4 3 2016-08-15
6 2 3 2016-08-16
的桌子,你可以看到,我有一個ID爲2有2種(TYPE_ID 2和3)項。如何獲取不是3類的所有項目(item_id)而不使用子查詢。例如預期的結果應該是:
Id item_id type_id date
1 1 1 2016-08-11
4 3 4 2016-08-14
如果我寫了下面的SQL語句:
SELECT * FROM my_table WHERE type_id <> 3 GROUP BY item_id;
上述聲明回報也是2型(因爲它在表中的行,這也是不類型3)。
請任何幫助。
與該表數據,什麼是預期的結果? – jarlh
你到底在找什麼? 「所有不屬於3類的項目」 - 在這種情況下,您不需要GROUP BY子句,是嗎?我錯過了什麼? – WillardSolutions
很容易看到他想做什麼..唯一的問題是沒有子查詢如果他想要所有字段,而不僅僅是item_id – JamieD77