Table1
3つの列があります:col1
、、col2
col3
whereSELECT
のすべてのDISTINCT
値が特定の値に等しい場合、それを並べ替えて、個別の結果に対応する値を表示するにはどうすればよいですか?col1
col3
col2 DESC
col1
col2
次のことを試しましたが、機能しませんでした。
SELECT DISTINCT (col1), col2
FROM `Table1`
WHERE `col3` = 'X'
ORDER BY `col2` DESC
上記では、の値が明確になることはありませんcol1
。「」を削除すると、, col2
の個別の値が表示されますがcol1
、対応する値は表示されませんcol2
。
では、どうすればよいですか?