[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