在开发中遇到sql查询问题!!!急

bolun761 2004-05-08 06:30:29
就是说在一个产品表(table)中如果存在下面的情况怎么查询
表如下:
No subNo Number
A x1 2
A x2 1
...
x2 y1 1
x2 y2 3
x2 y3 1
...
B x2 3
B x1 2
C y1 5
...
假如现在要统计此表中A产品中用到x1和y2的Number总和!!!
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
DontWorry 2004-05-08
  • 打赏
  • 举报
回复
必須使用樹節點展開的算法 (展開BOM).
Help 里用的是出入棧的算法 效率不錯.
zjcxc 2004-05-08
  • 打赏
  • 举报
回复
select 用x1的数量=sum(case subno when 'x1' then Number else 0 end
,用y2的数量=sum(case subno when 'y2' then Number else 0 end
from 表
where NO='A'
8992026 2004-05-08
  • 打赏
  • 举报
回复
select sum(Number) as sumNumber from [table]
where (subno='x1' or subno='y2') and No ='A'

22,209

社区成员

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

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