0
我一直在嘗試基於一列過濾出重複行。基於一列選擇重複行之一
SELECT DISTINCT
a.id,
b.name,
b.number
FROM
b
LEFT JOIN a
ON a.name = b.name
ORDER BY
b.name
ASC;
,其結果是:
id,name,number
1 Bob NULL
1 Bob 100
2 Bob NULL
2 Bob 200
3 Bob NULL
3 Bob 300
4 Bob 400
我想達到的效果是這樣的:
id,name,number
1 Bob 100
2 Bob 200
3 Bob 300
4 Bob 400
其中[編號]不爲空 – mxix
你是不是想過濾掉'null'值還是想在'number'字段上執行聚合?如果返回2個非空數字會怎麼樣? – sgeddes
如果有兩行具有相同的ID,並且有一個具有該數字,我想選擇該行。但是,如果有兩行包含NULL數字,請選擇null。還有其他非重複行的值爲NULL,所以我希望他們保持這種狀態。 – Kyle