DISTINCT
опцията се прилага на ниво ред, няма смисъл да избирате различни стойности само от една колона. Ето защо той остава преди всеки израз, който се появява в SELECT
клауза.
Той премахва дублиращите се редове от изхода, запазвайки единичен екземпляр на произволна двойка (make
, model
) имате в таблицата.
SELECT DISTINCT make, model
FROM bs_cars
ORDER BY make, model ASC
Проверете документацията:http://dev.mysql.com/doc /refman/5.7/en/select.html