エイリアスでグループ化する必要があるため、次のクエリを書き直すのに助けが必要です。派生テーブルが私に開かれている唯一のパスのようです。無効な列エラーが発生するため、Type と SalesDatabase でグループ化できません。
SELECT 'Transactions' AS Type,
'SalesDb' AS SalesDatabase,
COUNT (B.Id) AS Total,
CASE
WHEN SB.name LIKE '%Online%' THEN 'Online'
WHEN SB.name LIKE '%RetailSale%' THEN 'Retail'
ELSE 'Bricks'
END AS SalesType,
ISNULL( SUM( CASE WHEN datediff( d, b.Inserted, getDate() ) < 1 THEN 1 ELSE 0 END ), 0 ) AS SalesPeriod0,
ISNULL( SUM( CASE WHEN datediff( d, b.Inserted, getDate() ) >= 1 and datediff( d, b.Inserted, getDate() ) < 8 THEN 1 ELSE 0 END ), 0 ) AS SalesPeriod1to7 ,
ISNULL( SUM( CASE WHEN datediff( d, b.Inserted, getDate() ) >= 8 THEN 1 ELSE 0 END ), 0 ) AS SalesPeriod8p
FROM SalesItem B WITH (NOLOCK)
INNER JOIN SalesBatch SB WITH (NOLOCK) ON SB.Id = B.BatchId
GROUP BY SB.NAME
どんな助けでも感謝します。