1
ではない少なくとも1つの列が含まれている必要がありますこのT-SQLコードからメッセージ164、レベル15、状態1、行18
各GROUP BY
式が外部参照
:
DECLARE @CLIENT_COUNT INT
SELECT @CLIENT_COUNT = COUNT(CLT_NBR) FROM CLIENT
SELECT
CASE
WHEN STATUS = 3
THEN 'CATEGORY1'
ELSE 'CATEGORY2'
END AS Category,
COUNT(*) AS COUNT,
@CLIENT_COUNT as [Total CLIENT],
COUNT(*)/@CLIENT_COUNT as PERCENTAGE
FROM
CLIENT_STATUS
WHERE
STATUS IN (3, 8)
GROUP BY
STATUS, @CLIENT_COUNT
はあなたが私はそれを修正するのに役立つことはできますか?
ありがとうございました!
ありがとうございました!私はちょうど私の質問を変更しました、あなたは私を助けてくれますか? – Ice
答えが –
です。@ CLIENT_COUNTをGROUP BYに追加した後も同じエラーが表示されます – Ice