table
number wc
12 18
12 17
14 19
15 18
15 9
select number,wc,count(number) from table where number='12'是不对的。
select number,wc,count(number) from table where number='12'group by number是不对的。
可是我要实现
把number 为12都找出来,还要算出总和来,此例中总和为:2
我要得到
number wc 计数
12 18 2
12 17 2
计数就是符合条件的有多少个?
number wc
12 18
12 17
14 19
15 18
15 9
select number,wc,count(number) from table where number='12'是不对的。
select number,wc,count(number) from table where number='12'group by number是不对的。
可是我要实现
把number 为12都找出来,还要算出总和来,此例中总和为:2
我要得到
number wc 计数
12 18 2
12 17 2
计数就是符合条件的有多少个?
from (
select num,wc
from tb
where wc=12
)A,(select count(*) c from tb where wc=12)B
SELECT number,wc,COUNT(number) AS sums FROM table WHERE number='12' GROUP BY number,wcnumber wc sums
12 18 1
12 17 1
from table a,(select count(*) 计数 cnt from table where number='12') b
where a.number='12'
mysql又没有sum over() 分析函数
基本上要2个语句啦
number wc sums
12 18 2
12 17 1
sums值会变的,你确定sql没写错?