Помогите написать SQL запрос

Пожалуйста, помогите написать SQL запрос или ткните носом — какие операторы использовать
Платформа: MySQL
Задача — выводить уникальные значения, по 1му.
Попробую объяснить более подробно, на примере таблицы и желаемого результата
| name            |   class  | state
+-----------------+----------------+
| apple           |    1     | true
+-----------------+----------------
| big apple       |    1     | false
+-----------------+----------------
| potato          |    2     | false
+-----------------+----------------
| rotten potato   |    2    | true
+-----------------+----------------
| cherry          |    5    | false
+-----------------+----------------
| plum            |    7    | true
+-----------------+----------------


В результате — хочется получить список уникальных значений class,
то есть
(SELECT * FROM table WHERE (что тут не знаю) AND state=TRUE)

result
class: 1,2,7
  • Вопрос задан
  • 4860 просмотров
Решения вопроса 1
@HiltoN
select distinct class from table where state='true'
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
heathen
@heathen
SELECT class FROM table WHERE state=true GROUP BY class

Что-то типа такого. Только вывод будет столбцом, само собой, а не строкой.
Ответ написан
Комментировать
@artishok
кратко
SELECT * FROM table WHERE state=TRUE GROUP BY class
Ответ написан
Комментировать
Grigorieff
@Grigorieff
используйте

SELECT DISTINCT {имя_столбца_по которому_необходимо_выводить_уникальные_значения} FROM
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы