powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
2 сообщений из 2, страница 1 из 1
Помогите с запросом
    #39120046
motoroller1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
SELECT `d`.`title`
							  FROM `distributors` AS `d`, `cities` AS `c`, `events` AS `e`
							  WHERE `d`.`id` = `c`.`distributor` AND `e`.`city` = `c`.`id`
							  AND (`e`.`date` BETWEEN ? AND ?)
							  ORDER BY `d`.`title`



Этот запрос выдает такой результат

Артемида (Сургут) ()
Вестерн (Челябинск) ()
ЗооГрад (Владивосток) ()
ЗооЛэнд (Екатеринбург) ()
ЗооЛэнд (Екатеринбург) ()
Нем (Ростов-на-Дону) ()
Сорсо-СТР (Москва) ()
Сорсо-СТР (Москва) ()

А мне нужен результат в виде:
Артемида (Сургут) (1)
Вестерн (Челябинск) (1)
ЗооГрад (Владивосток) (1)
ЗооЛэнд (Екатеринбург) (2)
Нем (Ростов-на-Дону) (1)
Сорсо-СТР (Москва) (2)

Соответственно в запросе участвую три таблицы:
distributors (id, title)
cities (id, title, distributor) причем один дистрибьютор может относится к нескольким городам
events (id, title, date, city)

Так вот задача вывести всех подходящих дистрибьютор и количество мероприятий которые были в заданный промежуток времени
...
Рейтинг: 0 / 0
Помогите с запросом
    #39120065
motoroller1983,

почитать про GROUP BY ?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]