一个比较“毛”的问题

rafaelcn 2003-09-29 04:42:07
我的表中纪录如下:
a1
a2-1
a2-2
a3
a4
.....

假如要把 a2-1 和a2-2 的情况都看成 a2 ,能否有办法准确计算出表中的共有行?
...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rafaelcn 2003-10-06
  • 打赏
  • 举报
回复
大力的方法不错,可惜就是只有在所有行都带有-1,-2 的情况下才能用
rafaelcn 2003-10-06
  • 打赏
  • 举报
回复
用大力的方法得到个错误信息:
select left(你的列,charindex('-',你的列)-1),sum(1) 记录数 from 你的表 group by left(你的列,charindex('-',你的列)-1)


服务器: 消息 536,级别 16,状态 3,行 5
向 substring 函数传递了无效的 length 参数。
gmlxf 2003-09-29
  • 打赏
  • 举报
回复
select left(columnname,2),sum(1) from tablename group by left(columnname,2)
pengdali 2003-09-29
  • 打赏
  • 举报
回复
select left(你的列,charindex('-',你的列)-1),sum(1) 记录数 from 你的表 group by left(你的列,charindex('-',你的列)-1)
伍子V5 2003-09-29
  • 打赏
  • 举报
回复
select columnname,sum(1) from tablename group by left(columnname,2)
saucer 2003-09-29
  • 打赏
  • 举报
回复
try


select count(distinct substring(YourColumnName,1,2)) from YourTable

34,593

社区成员

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

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