0
我正在尋找重複的地址,但是我有一些結果在「已完成」中出現重複結果。如何排除顯示的結果?這裏是我當前的查詢在一列中搜索重複行,如何在另一列中重複排除?
SELECT WorkOrder, list.Address, list.Completed
FROM list
INNER JOIN(
SELECT list.Address
FROM list
WHERE list.Reference = 0
GROUP BY Address
Having COUNT(WorkOrder) = 2
)
temp ON list.Address = temp.Address
WHERE list.Address != ""
ORDER BY list.Address ASC, list.Completed ASC
輸出示例:
WorkOrder | Address | Completed
41471286 | 127 LONG LN | 1
65381835 | 127 LONG LN | 1
39796565 | 13516 MOORING DR | 0
68128218 | 13516 MOORING DR | 1
39796559 | 13520 MOORING DR | 0
68004427 | 13520 MOORING DR | 1
我需要前兩個結果既完成了標有1
請爲數據添加DDLs,SQLFiddle,以便人們可以給出更好的答案。 –
這個'Reference = 0'的因子如何? – shawnt00