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

Как получить уникальные значения столбцов и их количество?

SELECT DISTINCT brand, age FROM products при такой записи мне выдает объект с 2 ключами по brand и age, но мне нужны их уникальные названия в прицепе, а не попарно сгруппированные уникально, т.к. там идет уникальность разнообразий ключей по 2 полям, которые часто повторяются в плане названия брендов и возраста.
Так же мне нужно ещё их число
SELECT DISTINCT brand, COUNT(brand) FROM products
При такой записи мне почему-то выводит {"brand":"Heinz","COUNT(brand)":162}

Как мне получить уникальные значения полей и их количество?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `brand`, COUNT(*) AS `count`
  FROM `products`
  GROUP BY `brand`

И аналогичный запрос с age.
Ответ написан
Fernus
@Fernus
Техник - Механик :)
SELECT `brand`, `age`, COUNT(*) AS `ALL` 
FROM `products`
GROUP BY `brand`, `age`
/* ORDER BY `ALL` DESC // сортировка по-убыванию кол-ва - раскомментируйте, если понадобится...*/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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