max*_*max 6 sql database sql-server
在ms sql中,我尝试计算计算列的出现次数.
拥有正常的经典,不用担心:
SELECT ID, COUNT(*)
FROM User
GROUP BY ID
Run Code Online (Sandbox Code Playgroud)
但是使用计算列,它会显示错误
SELECT CONVERT(INT, (ID * PI())) AS TOTO, COUNT(*)
FROM User
GROUP BY TOTO
Run Code Online (Sandbox Code Playgroud)
你知道有没有办法做到这一点?
cab*_*oad 11
使用此...您希望按相同的计算表达式进行分组,以获得按该表达式分组的计数
SELECT CONVERT(INT, (ID * PI())) AS TOTO, COUNT(*)
FROM User
GROUP BY CONVERT(INT, (ID * PI()))
Run Code Online (Sandbox Code Playgroud)