sql 分类统计显示

dangyj 2018-02-08 01:21:28
有表如下:

我想根据item0来分类统计并显示在表格里面,比如这样

请问一下sql怎么写?
我用了group by 但是必须所有字段都要跟着,是不是一定这样呢?如果字段很多,几十个,是不是也是要这样写?
...全文
446 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dangyj 2018-02-08
  • 打赏
  • 举报
回复
对不起,是我自己弄糊涂了。确实没有涉及统计,只是排序。谢谢大家
二月十六 2018-02-08
  • 打赏
  • 举报
回复
从上边变成下边,怎么统计?
二月十六 2018-02-08
  • 打赏
  • 举报
回复
引用 4 楼 dangyj 的回复:
[quote=引用 3 楼 sinat_28984567 的回复:] [quote=引用 2 楼 dangyj 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 看楼主的结果数据,就是排序吧?有统计的过程? 分类统计 的定义是什么?group by后边的就是分类的字段,如果只想按照一个字段分类,前边select多个字段,那么分类统计的是什么? 比如 ID item count 1 白酒 2 2 白酒 3 应该统计白酒共5,但是前边那个id怎么算?都显示成5?这样是可以实现,但是什么意思呢?
id我没有用到,是自动编号,我就是想按照白酒,茶叶,调味品这样来分类显示。也就是一种类型显示完了,在显示另外一种。[/quote] 没有统计的话,直接order by item0 就可以了[/quote] 编号是随机的,不是按照分类来给的编号,所以可能白酒,茶叶,调味品是随机添加的。只用order by的话,达不到我的要求[/quote] 楼主给的测试数据和结果,没有体现出统计来,只体现了排序;
dangyj 2018-02-08
  • 打赏
  • 举报
回复
引用 3 楼 sinat_28984567 的回复:
[quote=引用 2 楼 dangyj 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 看楼主的结果数据,就是排序吧?有统计的过程? 分类统计 的定义是什么?group by后边的就是分类的字段,如果只想按照一个字段分类,前边select多个字段,那么分类统计的是什么? 比如 ID item count 1 白酒 2 2 白酒 3 应该统计白酒共5,但是前边那个id怎么算?都显示成5?这样是可以实现,但是什么意思呢?
id我没有用到,是自动编号,我就是想按照白酒,茶叶,调味品这样来分类显示。也就是一种类型显示完了,在显示另外一种。[/quote] 没有统计的话,直接order by item0 就可以了[/quote] 编号是随机的,不是按照分类来给的编号,所以可能白酒,茶叶,调味品是随机添加的。只用order by的话,达不到我的要求
二月十六 2018-02-08
  • 打赏
  • 举报
回复
引用 2 楼 dangyj 的回复:
[quote=引用 1 楼 sinat_28984567 的回复:] 看楼主的结果数据,就是排序吧?有统计的过程? 分类统计 的定义是什么?group by后边的就是分类的字段,如果只想按照一个字段分类,前边select多个字段,那么分类统计的是什么? 比如 ID item count 1 白酒 2 2 白酒 3 应该统计白酒共5,但是前边那个id怎么算?都显示成5?这样是可以实现,但是什么意思呢?
id我没有用到,是自动编号,我就是想按照白酒,茶叶,调味品这样来分类显示。也就是一种类型显示完了,在显示另外一种。[/quote] 没有统计的话,直接order by item0 就可以了
dangyj 2018-02-08
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
看楼主的结果数据,就是排序吧?有统计的过程? 分类统计 的定义是什么?group by后边的就是分类的字段,如果只想按照一个字段分类,前边select多个字段,那么分类统计的是什么? 比如 ID item count 1 白酒 2 2 白酒 3 应该统计白酒共5,但是前边那个id怎么算?都显示成5?这样是可以实现,但是什么意思呢?
id我没有用到,是自动编号,我就是想按照白酒,茶叶,调味品这样来分类显示。也就是一种类型显示完了,在显示另外一种。
二月十六 2018-02-08
  • 打赏
  • 举报
回复
看楼主的结果数据,就是排序吧?有统计的过程? 分类统计 的定义是什么?group by后边的就是分类的字段,如果只想按照一个字段分类,前边select多个字段,那么分类统计的是什么? 比如 ID item count 1 白酒 2 2 白酒 3 应该统计白酒共5,但是前边那个id怎么算?都显示成5?这样是可以实现,但是什么意思呢?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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