下午事情比较多,我就简短的记录一下。
今天遇到一种处理sql的情况
如果是获得去重某字段的数量并且展示
select a,count(a) from table group by a
但是呢,我需要在这张表中展示的字段比较多,如果全部添加到group by中,出来的结果是不正确的。
select b,c,d,e,a,count(a) from table group by b,c,d,e,a 这样的效果是错误的。
我现在初步的想法是:将count(a)作为一个子查询的结果集放入select字段中
另一个是结果集拼接
本文探讨了在SQL查询中如何正确地获取某字段的去重数量,特别是在需要展示多个字段的情况下。通过介绍传统group by方法的问题,并提出使用子查询作为解决方案之一。
1099

被折叠的 条评论
为什么被折叠?



