標準化專欄中,我有一個非常大的子查詢:MySQL的:從大的子查詢
(SELECT Id, Count [...] FROM Something) Counts
我想創建因爲這是由最大數除以計數的每個ID的分數。
我想:
SELECT Id, Count/(SELECT MAX(Count)) AS Score
FROM (SELECT Id, Count [...] FROM Something) Counts
但這隻會返回前行!
如果我做了GROUP BY Id
,所有的分數都等於1(因爲最大值是針對每個ID採用的,而不是針對所有的ID)。
你知道我能做些什麼嗎?我知道在某些情況下,我們可以在WITH
子句中嵌入子查詢,但這在MySQL中無效。
請問你是否不太準確描述你的問題,因爲我們甚至可能明白你想要做什麼,如果你這樣走 –