0
在我的表格中,需要生成項目的訂單(在我的示例中已經簡化)。 我必須只過濾那些完全完成的訂單。如果所有訂單(具有相同的order_id)的狀態爲「4」或「-1」,則完成訂單。如何過濾羣組及其內容的表格
"id" "order_id" "item_nr" "status"
"689" "4" "M2223" "3"
"690" "4" "K3224" "-1"
"691" "4" "X1837" "4"
"692" "4" "M2338" "0"
"693" "5" "E7273" "4"
"694" "5" "E8883" "-1"
"695" "5" "B9217" "4"
"696" "5" "B2662" "4"
在這個例子中的情況:我想要得到的結果是:
"693" "5" "E7273" "4"
"694" "5" "E8883" "-1"
"695" "5" "B9217" "4"
"696" "5" "B2662" "4"
如何選擇呢?
[Here](http://sqlfiddle.com/#!9/8d78bb/1)是一個sqlfiddle,預期結果與Tim的查詢。 – FrankerZ
使用不存在insted不在中可能會加速它。我喜歡解釋,所以得到我的投票。 – Shadow
@Shadow我給了'NOT EXISTS'的更新。說實話,我並不經常使用它,但也許我應該研究在MySQL中使用它的性能好處。 –