作者mothforever (Moth)
看板Database
标题[SQL ] 求救 A栏位值计数+B栏位总和同时实现
时间Wed Jul 17 16:02:49 2013
应该是第一次发问..
问题是这样的
我有一个资料表
ID A B date
-----------------------
1 true 1 2013/6/1
2 true 3 2013/6/2
3 true 5 2013/6/1
4 false 7 2013/6/2
5 false 2 2013/6/1
6 true 4 2013/6/3
7 true 6 2013/6/3
8 false 4 2013/6/4
9 true 3 2013/6/1
我希望结果能够以日期为依据 计算各日期A栏位true出现次数 B栏位当日总和
目前卡在A栏位true的次数搞不定
select date, sum(B)as totalB from table Group by date
想问A的部分该怎麽插入(或修正)上述语法才行
感谢
--
かごめ かごめ
笼の中の鸟は
いついつでやる
夜明けの晚に、
鹤と龟が滑った....
後ろの正面だーれ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.75.62
1F:→ moyasi:不太懂你的问题 你要true出现的次数 语法内怎麽没条件 07/17 16:31
2F:→ moyasi:如果你是要同时呈现出A栏只有TRUE的次数 07/17 16:33
3F:→ moyasi:跟B栏不分TURE或FALSE的总和 用UNION 07/17 16:34
4F:推 TeemingVoid:以 SQL Server 为例: 07/17 17:06
5F:→ TeemingVoid:select count(case when A then A else null end) 07/17 17:07
6F:→ samruqo:SELECT date, sum( if( A = 'true', 1, 0 ) ) AS countA 07/17 17:08
7F:→ samruqo:, sum( B ) AS totalB FROM table GROUP BY date 07/17 17:09
8F:→ mothforever:我只知道b怎麽弄 但a不知道 所以语法没有a的部分 07/17 21:37
9F:→ mothforever:感谢分享 我会试试看 07/17 21:43