0
で、私はこのクエリにグループは、クエリとSQL Server 2008の
select SUM(Qty) as Qty
from WorkTbl group by Status
having Status = 'AA' or Status = 'BB'
を持って、このクエリは、これらの2行を合計する方法2行(100と500)
を返しますか?
で、私はこのクエリにグループは、クエリとSQL Server 2008の
select SUM(Qty) as Qty
from WorkTbl group by Status
having Status = 'AA' or Status = 'BB'
を持って、このクエリは、これらの2行を合計する方法2行(100と500)
を返しますか?
GROUP BY
を取り出し、HAVING
の代わりにWHERE
を使用しますか?
select SUM(Qty) as Qty
from WorkTbl
where Status = 'AA' or Status = 'BB'
それとも、そこにあなたのクエリによりますと、あなたは現在の構造の大部分を保持したい場合は、サブクエリ(またはCTE)にそれを置く:
はselect SUM(Qty) from (
select SUM(Qty) as Qty
from WorkTbl group by Status
having Status = 'AA' or Status = 'BB'
) t
(我々は含める必要があります末尾にt
があります。これは、from句のすべての行ソースに名前を付ける必要があるからです。何でも構いません)