簡體   English   中英

如何計算SQL中計算列的出現次數?

[英]How to count occurrences of a computed column in SQL?

在ms sql中,我嘗試計算計算列的出現次數。

擁有正常的經典,不用擔心:

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

但是使用計算列,它會顯示錯誤

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

你知道有沒有辦法做到這一點?

使用此...您希望按相同的計算表達式進行分組,以獲得按該表達式分組的計數

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM