Table1
имеет 3 колонки: col1
, col2
, col3
Как выбрать два столбца, где один столбец должен быть DISTINCT?
Как я SELECT
все DISTINCT
значения col1
где col3
равно определенное значение, затем отсортировать его по col2 DESC
, но имеют различные col1
результаты показывают соответствующие им col2
значение ?
Я попытался следующие, но это не сработало:
SELECT DISTINCT (col1), col2
FROM `Table1`
WHERE `col3` = 'X'
ORDER BY `col2` DESC
выше не приводит к различным значениям col1
. Если я удалю «, col2
», тогда он отобразит различные значения col1
, но он не покажет мне их соответствующие значения col2
.
Итак, как мне это сделать?
'select distinct' относится ко всей строке, а не к отдельным полям. –
, какую ценность вы хотите от Col2? как будет много разных значений для каждого col1? – ManseUK
@Marc B, спасибо, но как мне показать все столбцы всей строки? – ProgrammerGirl