4

order_Id がサブクエリに表示される回数をカウントし、各顧客注文の平均値のすぐ隣に表示しようとしています。これが私が試したことです。

select person ,AVG(orderTotal) as avgOrdersValue , timesSeen 
from 
    (
select  
Customer_Id as person 
,Order_Id
, SUM(total)as orderTotal 
,(select COUNT(Order_Id) as timesSeen  
from Orders where  Customer_Id=person  group by Order_Id
    )
from Orders group by Customer_Id  Order_Id order by person ) tablealias 
group by person 

メッセージ 207、レベル 16、状態 1、行 4 列名 'person' が無効です。メッセージ 8155、レベル 16、状態 2、行 10 'gg' の列 4 に列名が指定されていません. メッセージ 207、レベル 16、状態 1、行 1 無効な列名 'timesSeen'. "

4

2 に答える 2