作者te426odin (小胖老师)
看板Database
标题[SQL ]同一个table
时间Fri Dec 12 20:30:03 2014
(针对
SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
资料库名称:MYSQL
资料库版本:
内容/问题描述:
各位大大好
我有一个table如下
单位 A原料 B原料 C原料
--------------------------------
A Y N Y
A N Y Y
A Y Y N
B Y N N
B N N N
B Y Y Y
C Y N N
C N Y N
我想要统计各单位各种原料使用的情形(y=有使用)
结果如下
单位 次数 A原料 B原料 C原料
------------------------------------
A 3 2 2 2
B 3 2 1 1
C 2 1 1 0
原本的table是结合不同个table join来的
所以後续就不知道该怎麽做了
不知道该如何下手
请各位大指点迷津一下
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 192.83.194.76
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1418387408.A.6D9.html
※ 编辑: te426odin (192.83.194.76), 12/12/2014 20:30:21
※ 编辑: te426odin (192.83.194.76), 12/12/2014 20:38:57
※ 编辑: te426odin (192.83.194.76), 12/12/2014 20:40:18
1F:推 billy522: SELECT count(单位),sum(case when A原料=Y then 1 else 12/13 00:15
2F:→ billy522: 0, sum(B原料,同A写法..),sum(C原料..) group by 单位 12/13 00:18
感谢Billy522前辈的指导,已顺利解决^ ^
※ 编辑: te426odin (192.83.194.76), 12/13/2014 14:03:12