统计类sql语句求助

zjxsw 2012-10-23 10:27:50
表A
13304
1330402
1330405

表B
133040101 10
133040102 11
133040201 12
133040202 21
133040501 12
133040502 32


结果:
13304 21
1330402 33
1330405 44

求:如何得到上面的结果集?
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DBA_磊仔 2012-10-24
  • 打赏
  • 举报
回复
能叙述一下统计要求么。。。给几个数给大家玩找规律?
發糞塗牆 2012-10-23
  • 打赏
  • 举报
回复
不是没有规律,是要返回首次出现的字符的总和,问题patindex好像不能对集合操作。这个搞了很久没搞出来
笨笨熊三号 2012-10-23
  • 打赏
  • 举报
回复
整体上没统一的规律...
表A中字段为id1,表B中字段为id2、num
select a.id1,sum(num) from 表A a,表B b where a.id1=left(b.id2,len(a.id1)) group by a.id1

13304 21这行结果出不来
汤姆克鲁斯 2012-10-23
  • 打赏
  • 举报
回复
13304 我擦
开启时代 2012-10-23
  • 打赏
  • 举报
回复
13304 21 这个结果可不好搞,下面的结果还容易些。等大神。。。

34,593

社区成员

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

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