Запрос в базу данных

campusboy campusboy   12.10.2014 14:18   494  
Здравствуйте. Помогите, пожалуйста, сформировать запрос в базу данных mySql. Идея такова:
Таблица "Шоколадки", в ней столбцы "Город", "Магазин", "Название шоколадки" и "Цена".
Мне нужно, к примеру, посмотреть сколько Магазинов в городе Саратов. Можно через   COUNT(), но он подсчитывает все записи, так как в столбце Магазин может встречаться, к примеру, Магнит много раз. Буду рад советам!

Ответы на вопрос (4) Написать ответ
cac95 cac95   12.10.2014 14:55
SELECT COUNT(DISTINCT `Магазин`) FROM `Шоколадки` WHERE `Город` = 'Саратов'
вроде так
0
Решение
campusboy campusboy   12.10.2014 20:48
Очень признателен, код 100% как нужен был, даже понятнее, чем выше опубликован. Спасибо Вам!
0
illbeback illbeback   12.10.2014 14:45
SELECT count(*) FROM (SELECT DISTINCT `Магазин` FROM `Шоколадки` WHERE `Город` = 'Саратов') temp;
0
campusboy campusboy   12.10.2014 20:44
illbeback, спасибо большое! Это то, что нужно! Что-то подобное делал, но "temp" нигде не использовал.
0

Войдите, чтобы написать ответ
Вход Регистрация

PRposting.com - продвижение статьями под БУРЖ и СНГ. PBN и Outreach сайты. 0 комиссии, 5% реферальских