2016-04-28 20 views
6

ms sqlでは、計算列の発生をカウントしようとします。通常の古典で SQLで計算された列のオカレンスを数えるには?

、心配ない:

SELECT ID, COUNT(*) 
    FROM User 
    GROUP BY ID 

しかし、計算された列と、それは

SELECT CONVERT(INT, (ID * PI())) AS TOTO, COUNT(*) 
FROM User 
GROUP BY TOTO 

は、あなたがそれを行う方法があるかどうか知っていますかエラーを表示しますか?

+1

'SELECT'はGROUP'の後に処理という表現でグループ化されたカウントを取得するために、同じ計算式によりグループ化したいBY' –

答えて

11

使用この...あなたは

SELECT CONVERT(INT, (ID * PI())) AS TOTO, COUNT(*) 
FROM User 
GROUP BY CONVERT(INT, (ID * PI())) 
関連する問題