Задать вопрос
@contact77

Как сделать DISTINCT для двух полей?

SELECT DISTINCT brand_name, indeks_shvidkosti 
  FROM tires 
  ORDER BY brand_name ASC;


Как сделать для DISTINCT для двух полей? Если для одного поля работает, а если два все такие есть дубли. Как сделать чтобы работало уникально для двух ячеек?
  • Вопрос задан
  • 377 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
Нужно воспользоваться какой-нибудь агрегирующей функцией (min, max, avg, sum, count и т.д.) и по ней группировать.
Зависит от того, какой результат хотите получить.
SELECT brand_name, any_function(indeks_shvidkosti) as func_indeks_shvidkosti
  FROM tires
group by brand_name
ORDER BY brand_name ASC

ПС: Если вы используете Distinct, значит где-то что-то не учли в требованиях к структуре данных, что вам приходится избавляться от дублей.
Ответ написан
Ваш ответ на вопрос

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

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