1
我想要做一個mySQL查詢,其中& b需要不同,但我也想在輸出中顯示列c。 c對查詢沒有影響 - 它更像是一個標記/索引,使得a,b的結果更有意義。輸出中的SQL顯示額外列
SQL:
select distinct a, b
from tbl
不知道如何強制C作爲第一列到上述查詢的O/P。
任何想法?
非常感謝。
我想要做一個mySQL查詢,其中& b需要不同,但我也想在輸出中顯示列c。 c對查詢沒有影響 - 它更像是一個標記/索引,使得a,b的結果更有意義。輸出中的SQL顯示額外列
SQL:
select distinct a, b
from tbl
不知道如何強制C作爲第一列到上述查詢的O/P。
任何想法?
非常感謝。
因爲你沒有在你的問題中提到這c
必須在結果集中,那麼你可以試試這個:
select c, a, b
from tbl
group by a, b
SELECT a, b, MAX(c) AS c
FROM tbl
GROUP BY a, b
雖然MySQL將讓你排除在GROUP BY
列不在由於它們的「extension」而在彙總函數中,爲了使查詢可移植且結果具有確定性,最好將該值包裝在諸如MAX()
之類的聚合中。
超。謝謝。這工作。 – user2113001 2013-02-26 22:13:58