关于分类统计的问题(30分)

  • 主题发起人 主题发起人 peterwang
  • 开始时间 开始时间
P

peterwang

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表:
a b
---------
1 100010
2 100011
3 100012
4 100022
5 200011
6 200012

希望用一句select求出 b字段中前4位相同的记录分别有多少。结果要如下:
-----------
4 1000
2 2000
 
local sql:
select count(a), substring(b from 1 for 4) as b from table group by b
 
local sql:
select count(*) as cnt_a, substring(b from 1 for 4) as sub_b
from table1
group by substring(b from 1 for 4)

sqlserver:
select count(*) as cnt_a, substring(b, 1, 4) as sub_b
from table1
group by substring(b, 1, 4)
 
就让让他们吧. :)).
 
多人接受答案了。
 
后退
顶部