0

クエリを変更して、CUSTNAME列と'SALESTOTAL'列を表示する方法を見つけようとしています。以下は現在のクエリです。

select c.CUSTNMBR, SUM(c.ortrxamt) as 'Sales Total'
from rm30101 c
inner join
(
select a.CUSTNMBR, b.CUSTNAME
from RM30101 a
inner join 
RM00101 b on b.CUSTNMBR = a.CUSTNMBR
where b.ZIP = '99502' and (a.DOCDATE between '2011-01-01' and '2012-10-25')
group by a.CUSTNMBR,b.CUSTNAME
)
x on c.CUSTNMBR = x.CUSTNMBR
group by c.CUSTNMBR
order by [Sales Total] desc

エラーを受け取らずに最初の選択行に列RM00101.custnameを入力する方法がわかりません。'c.custnmbr'を'x.custname'に置き換え、x.custnameでグループ化しようとしましたが、売上合計の結果はオフになっています。どんな助けでも大歓迎です!ありがとうございました!

-ジェー

4

1 に答える 1

1
select a.CUSTNMBR, b.CUSTNAME, SUM(a.ortrxamt) as 'Sales Total'
from RM30101 a
inner join RM00101 b on b.CUSTNMBR = a.CUSTNMBR
where b.ZIP = '99502' 
   and (a.DOCDATE between '2011-01-01' and '2012-10-25')
group by a.CUSTNMBR,b.CUSTNAME
order by [Sales Total] desc
于 2012-10-26T01:18:06.760 に答える