ORACLE报表查询

songxin9909 2018-02-01 03:35:43
写了一个报表查询语句,查询结果为一行数据,分别为各种条件的数量以及百分比,现在想在查询结果中加入一个字段,为分组查询后分组记录条数的和,语句中数量查询用的SUM(CASE WHEN THEN 1 ELSE 0) ,加入字段用 SELECT COUNT(DISTNCT COLUMN) FROM ... WHERE ....GROUP BY COLUMN ,直接查询可以查询出结果,但是把这条语句加到之前写的语句里就会报错,“不是单组分组函数”,试了好多办法都不行,没招了 ,有咩有大侠告诉我该如何改或者用什么函数写?
...全文
503 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
songxin9909 2018-02-01
  • 打赏
  • 举报
回复
感谢大家!问题已经解决了~结贴去~
liu志坚 2018-02-01
  • 打赏
  • 举报
回复
完整的sql发下?
songxin9909 2018-02-01
  • 打赏
  • 举报
回复
引用 1 楼 liuzhijian2008x 的回复:
COUNT(DISTNCT COLUMN) 用这个,后面不用group by COLUMN 试试
不好意思 我刚才是写错了 后面本来就没有 GROUP BY 但是单条查询有结果,加到报表查询里就辉报错
liu志坚 2018-02-01
  • 打赏
  • 举报
回复
COUNT(DISTNCT COLUMN) 用这个,后面不用group by COLUMN 试试

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧