[SQL ] 想要 group by 資料,內含 null

作者: paranoia5201 (邁向研究生)   2020-03-12 21:14:17
資料庫名稱:Oracle
資料庫版本:11g
內容/問題描述:
資料長相
id channel amount
Anne null 100
Anne FB 200
預期結果
id channel amount
Anne FB 300
無用指令
select id, channel, sum(amount) from table group by id, channel
煩請高人指導,感謝~
作者: mered (mered)   2020-03-15 13:32:00
把channel拿掉,你group 裡面包含channel空白也會被算進去
作者: moyasi (Simple Life)   2020-03-17 11:31:00
不一樣的資料你是要怎麼group 你先想好channel到底要什麼
作者: lilicoco520 (哩哩)   2020-03-17 22:22:00
為什麼null可以跟FB合在一起?是只要Anne但channel為null的都歸入FB?如果是,可以先將資料nvl(channel,’FB'),再group by

Links booklink

Contact Us: admin [ a t ] ucptt.com