0
這是我嘗試acheieve(寫在imaginery SQL):集團具有clearification
SELECT A, B, C, AVG( `Value`) AS Value
FROM T
GROUP BY A, B, C
HAVING AT LEAST TWO DIFFRENT C VALUES PER DISTINCT A,B
ORDER BY A, B, C
是否有可能改寫正確的MySQL這樣的HAVING條件?
起初我以爲這會工作:
SELECT A, B, C, AVG( `Value`) AS Value
FROM T
GROUP BY A, B, C
HAVING COUNT(C)>2
ORDER BY A, B, C
但由於爲同A,B,C組合其不可能2不同勢C值它不,那麼你會怎麼做呢?
請出示例如輸入和輸出數據。 – CBroe
但是如果你想要「不同的C」,那麼你可能不希望在你的分組中包含C首先 - 因爲A,B,C的分組意味着「1,2,X」和「1,2, Y'會以不同的組開始。 – CBroe