比如我表test里面有id,mc,xh三个字段(分别是自动编号,钢材名称(若干种),钢材型号(大号,中号,小号))
id mc xh
1 钢管 大号
2 铜管 大号
3 铁管 小号
4 铝管 中号
5 钢管 小号我现在要分别统计出“mc”里面的各种型号的东西有多少。意思是:
我要统计钢管,铜管,铁管,铝管的大,中,小号各有多少条记录。并且mc里面的是不固定的,可能还有金管,还有熟料管什么的,,但是xh里面只有三种情况,那就是大号,中号,小号。求mysql语句。。
并且
如何以图标的形式输出显示。
id mc xh
1 钢管 大号
2 铜管 大号
3 铁管 小号
4 铝管 中号
5 钢管 小号我现在要分别统计出“mc”里面的各种型号的东西有多少。意思是:
我要统计钢管,铜管,铁管,铝管的大,中,小号各有多少条记录。并且mc里面的是不固定的,可能还有金管,还有熟料管什么的,,但是xh里面只有三种情况,那就是大号,中号,小号。求mysql语句。。
并且
如何以图标的形式输出显示。
解决方案 »
- 本人新手,在虚拟机里安装mysql服务器,报错了。请高手帮忙。
- 删除两个表中没有匹配的记录
- with read only 从 oracle 转到 mysql 的问题
- 请问用mysql的存储过程如何实现这个功能?
- 请教在bin下执行./mysqldump -u someone -p db < db.sql和./mysql -u someone -p db < db.sql的区别
- 请问下面两个sql语句哪个效率高?为什么?
- 软件系统的数据库一键切换实现方案
- mysql不能启动,为什么?有兴趣的进来看看!
- mysql如何获取数据库名称、表名、列名等等信息?
- ERROR 2049 (HY000): Connection using old (pre-4.1.1)
- 服务器数据处理压力测试遇到麻烦
- 请帮忙看看有关IF函数的表达式怎么写~
那请帮忙写一下sql语句吧。。
1 钢管 大号
2 铜管 大号
3 铁管 小号
4 铝管 中号
5 钢管 小号select mc,count(case when mc='大号' then 1 end) as 大号,
count(case when mc='中号' then 1 end) as 中号
count(case when mc='小号' then 1 end) as 小号
from tb
group by mc