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