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