SQL 同行显示多个有条件结果

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:17:31
select sum(金额) B21,sum(金额) B22 FROM 销售表 where left(单号,10)='B090600021'
怎样另B21受where left(单号,10)='B090600021' .另B22受where left(单号,10)='B090600022'

如上面的.麻烦各位高手补充一下.这样子B21和B22列都受后面的同一个WHERE控制,我想分开来.这样在查询分析器里可以方便一点显示.请指教.
lu_hua 的方法通过了.但可不可以自动递增的呢.这样我没次都要从B1一直改到B99去了....

Select B21 =
(Select sum(金额) from 销售表 where left(单号,10)='B090600021'),
B22 = (Select sum(金额) from 销售表 where left(单号,10)='B090600022')

不知道能不能直接通过。不能的话你自己再在我的思路上改下,这个类似的问题以前我遇到过,时间长了,有点忘记了。

不太明白你意思 把字段、表即你要的效果补充不来好吗?

以下是我根据最初推断写出来的 如果不符合要求请按上面说的做
select sum(金额) B21,sum(金额) B22 FROM 销售表 where left(单号,10)='B090600021'
and left(单号,10)='B090600021' and left(单号,10)='B090600022'

那你就用and 连接就好了。