GROUP BY и COUNT - MySQL

Узнай цену своей работы

Формулировка задачи:

Привет, такой вопрос: есть табличка id,count,name 1 3 имя1 1 2 имя1 1 2 имя2 делаю такой запрос:
SELECT COUNT(name) FROM schet_tovar_logistik GROUP BY name
выводит 2, все верно но если изначально таблица будет такая: 1 3 имя1 1 2 имя1 то этот же запрос опять вернет значение 2, хотя должен будет вернуть 1

Решение задачи: «GROUP BY и COUNT»

textual
Листинг программы
SELECT COUNT(DISTINCT name) FROM schet_tovar_logistik

Объяснение кода листинга программы

  1. В данном коде используется оператор SELECT для выбора данных из таблицы schet_tovar_logistik.
  2. В качестве выбранных данных указано COUNT(DISTINCT name), где name - название столбца с именами товаров.
  3. COUNT(DISTINCT name) означает, что будет подсчитано количество уникальных значений в столбце name.
  4. DISTINCT используется для того, чтобы исключить повторяющиеся значения в столбце name.
  5. FROM schet_tovar_logistik указывает, что выборка данных будет производиться из таблицы schet_tovar_logistik.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5