SELECT ORIGIN_NAME, SUM(NET_WEIGHT),
CASE WHEN ORIGIN_NAME IS NULL THEN 'Basket' ELSE ORIGIN_NAME END AS ORIGIN
FROM VW_PURCHASE_ORDER
GROUP BY ORIGIN_NAME
我有上述查詢,我在餅圖中使用。使用Distinct作爲參數
但是,由於這個查詢從抓住信息有重複的記錄,我需要採取上述查詢:(雖然我敢肯定的是,哪裏是錯誤的,因爲它缺乏適當的表達來完成條款)
WHERE DISTINCT PO_PREFIX||PO_NUMBER||PO_SUFFIX
所以我不重複計算的重複記錄
我試過子查詢的權重,但我目前在SQL編程一個相當大的新手,我不認爲我做它們是否正確(可以將SELECT DISTINCT列用作子查詢?)。
好消息是絕對w orked ...壞消息是,它不起作用,當我把它放入餅圖...但這是一個問題,我擔心 – socool111
澄清問題。您是否有可能擁有多個重複的PO_PREFIX,PO_NUMBER,PO_SUFFIX和ORIGIN_NAME行但不同的NET_WEIGHT行?在這種情況下應該做什麼? (上面的查詢將它們全部加入,不同的淨重)。 –
不,如果他們有不同的net_weights那麼問題在於插入數據的人 – socool111