注册 登录
编程论坛 ASP技术论坛

一个 SQL 查询问题...

sm105096496 发布于 2007-08-02 14:14, 634 次点击
问大家一个问题 表A有四个字段:ID(主键),Num1(数字),Num2(数字),flag(标志A和B).当flag=A时统计Num1当flag=B时统计Num2求Num1+Num2的和
当flag=A 的时候 就加Num1 当flag=B 的时候 就加Num2 返回是的 Num1+Num2的和 因为一条数据也许 Num1和Num2都有值 就用 flag判断 加哪一个

[此贴子已经被作者于2007-8-2 14:24:47编辑过]

5 回复
#2
zsl55662007-08-02 17:42
有点不明白`
#3
sdgjsddd2007-08-02 17:45
我怎么理解你说的这个有点矛盾呢
#4
authorboy2007-08-02 17:55
看不懂,把问题说清楚些吧!
#5
阳光白雪2007-08-02 18:07
[QUOTE]
Set Rs = Conn.Execute("select Sum(Num) As SumNum From (select sum(Num1) As Num from [Table] where flag='A' Union select sum(Num2) As Num from [Table] where flag='B') As temp")
intSum = Rs("SumNum")
[/QUOTE]
#6
zhou2008-03-30 11:54
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
1