咨询一个简单的查询语句!

leonjun 2010-03-17 04:47:04
现有一个表
id ... card
-----------------------
430101 ... a
430102 ... b
...
430201 ... a
430202 ... b
...
430301 ... a
430302 ... b
...

现在想用一条查询语句查询出所有card = 'a' 的记录总行数,并按照id的前4位分组的总数
如执行以下查询结果:
total 20
4301 10
4302 8
4303 2

...全文
125 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhtapmys 2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guguda2008 的回复:]
我就知道抢不到,所以干脆不写
[/Quote]

UP
dawugui 2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 leonjun 的回复:]
哈哈,大家不好意思,这个是在informix下执行的sql 感觉没有left 函数!有没有其他方法!
[/Quote]你不要耍我们嘛?
leonjun 2010-03-17
  • 打赏
  • 举报
回复
哈哈,大家不好意思,这个是在informix下执行的sql 感觉没有left 函数!有没有其他方法!
xxyx123 2010-03-17
  • 打赏
  • 举报
回复
学习中!!!
dawugui 2010-03-17
  • 打赏
  • 举报
回复
select left(id,4) , count(1) from tb where card = 'a' group by left(id,4)
guguda2008 2010-03-17
  • 打赏
  • 举报
回复
我就知道抢不到,所以干脆不写
--小F-- 2010-03-17
  • 打赏
  • 举报
回复
select
left(id,4),count(1) as num
from
tb
where
card='a'
group by
left(id,4)
百年树人 2010-03-17
  • 打赏
  • 举报
回复
select left(id,4),count(1) as cnt
from tb
where card='a'
group by left(id,4)

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧