使用由白癡創建的表格。問題表中沒有記錄標識,包含部件號和數量。一些零件號碼將重複幾十次,全部沒有數量,有些零件號碼。如果ANY記錄中的零件編號有一個數量,我希望該零件編號爲JUST一次,以便該子系統不一次爲主要多個值提供數據。僅子查詢第一匹配
SELECT d046d, e024a
FROM 20121
WHERE d046d=(select sc.d046d from 20121 as sc where e024a >0)
這會失敗,因爲它會在子查詢中找到多條記錄。我已經嘗試DISTINCT和FIRST和ORDER BY的TOP 1。
所有失敗時,主查詢的一部分,按需要自己工作。
添加順序除非我失去了一些東西,你不需要子查詢的。試試這個:'SELECT d046d,e024a FROM 20121 where e024a> 0 GROUP BY d046d,e024a'。另外,ick! – beercodebeer 2014-10-16 16:25:15
如果有兩個相同的不同數量,則會在同一零件號上返回多個匹配。 – Kaw4Life 2014-10-16 16:37:51