帮写个sql语句.

xaojancsdn 2003-09-19 01:15:18
有如下表:
field1 field2.....

A123
B36.6
B251.2
C417.a
A111
F21.3
A255
.
.
.
我现在如何得到字段field1中各首字母相同的记录数?

...全文
19 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafu71 2003-09-19
  • 打赏
  • 举报
回复
select left(field,1),sum(1)as sum1 from bb group by left(field,1)
xaojancsdn 2003-09-19
  • 打赏
  • 举报
回复
谢谢,通过了。
select left(field,1),sum(field2)as sum1 from bb group by right(field,1)
这句通不过。left才对。
lfengxu 2003-09-19
  • 打赏
  • 举报
回复
select left(field1,1),count(*)as sum from bb group by left(field1,1)
xaojancsdn 2003-09-19
  • 打赏
  • 举报
回复
通不过,提示:
“因为该列不含在聚合函数中。。。“
xaojancsdn 2003-09-19
  • 打赏
  • 举报
回复
试一下先
pengdali 2003-09-19
  • 打赏
  • 举报
回复
select left(field,1),count(*)as sum1 from bb group by left(field,1)
伍子V5 2003-09-19
  • 打赏
  • 举报
回复
select sum(1)as sum from table group by left(field1,1)
welyngj 2003-09-19
  • 打赏
  • 举报
回复
上面的错了,将 sum(field2) 改为count(*)
即select left(field,1),count(*)as sum1 from bb group by right(field,1)
welyngj 2003-09-19
  • 打赏
  • 举报
回复
select left(field,1),sum(field2)as sum1 from bb group by right(field,1)

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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