GROUP BY и COUNT - MySQL
Формулировка задачи:
Привет, такой вопрос:
есть табличка
id,count,name
1 3 имя1
1 2 имя1
1 2 имя2
делаю такой запрос:
выводит 2, все верно
но если изначально таблица будет такая:
1 3 имя1
1 2 имя1
то этот же запрос опять вернет значение 2, хотя должен будет вернуть 1
SELECT COUNT(name) FROM schet_tovar_logistik GROUP BY name
Решение задачи: «GROUP BY и COUNT»
textual
Листинг программы
SELECT COUNT(DISTINCT name) FROM schet_tovar_logistik
Объяснение кода листинга программы
- В данном коде используется оператор SELECT для выбора данных из таблицы schet_tovar_logistik.
- В качестве выбранных данных указано COUNT(DISTINCT name), где name - название столбца с именами товаров.
- COUNT(DISTINCT name) означает, что будет подсчитано количество уникальных значений в столбце name.
- DISTINCT используется для того, чтобы исключить повторяющиеся значения в столбце name.
- FROM schet_tovar_logistik указывает, что выборка данных будет производиться из таблицы schet_tovar_logistik.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д