大牛们,看过来

暖暖2021 2015-08-26 09:08:11
我有一个表 里面有四列BY TYPENAME,EnterpriseArea,CheckEnterprise,adname,我要取到按每个字段加一个字段的分组数量,有没有比较简便的写法,我下面的写法取到是零散的,而且要有10个字段我得连到啥时候去啊,请大牛们指点


SELECT TYPENAME ,COUNT(TYPENAME)as typecount
FROM #tempa
GROUP BY (TYPENAME)

SELECT TYPENAME+EnterpriseArea ,COUNT(TYPENAME+EnterpriseArea)as Areacount
FROM #tempa
GROUP BY TYPENAME+EnterpriseArea

SELECT TYPENAME+EnterpriseArea+CheckEnterprise,COUNT(TYPENAME+EnterpriseArea+CheckEnterprise)as Areacount
FROM #tempa
GROUP BY TYPENAME+EnterpriseArea+CheckEnterprise

SELECT TYPENAME+EnterpriseArea+CheckEnterprise+adname,COUNT(TYPENAME+EnterpriseArea+CheckEnterprise+adname)as Areacount
FROM #tempa
GROUP BY TYPENAME+EnterpriseArea+CheckEnterprise+adname
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
exinke 2015-08-26
  • 打赏
  • 举报
回复
动态SQL语句,静态当然要一个一个拼了。
卖水果的net 2015-08-26
  • 打赏
  • 举报
回复
LZ 可以百度一下 rollup 或 cube ,看看能不能达到你的目的。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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