powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Написать запрос, который выберет название мероприятия по которому больше всего заказов
4 сообщений из 4, страница 1 из 1
Написать запрос, который выберет название мероприятия по которому больше всего заказов
    #39675192
VLAD619
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем время суток.
стоить такая задача: Напишите запрос, который выберет название мероприятия (events.caption), по
которому больше трех заявок.

Есть две таблицы

первая таблица events


id captoin
1 first
2 second
3 thirdth

вторая таблица bids

id id_event name
1 1 aa
2 2 bb
3 2 cc
4 2 dd
5 2 ee
6 1 ff

SELECT id_event, COUNT(id_event) AS cnt FROM bids GROUP BY id_event HAVING cnt NOT BETWEEN 0 AND 3;

Вот этот запрос выводить id_event(2) и количество cnt4
id_event cnt
2 4

То есть осталось лишь сравнить переменные id( из таблицы events )и id_event(из таблицы bids) чтобы на выходе было название мероприятия.
...
Рейтинг: 0 / 0
Написать запрос, который выберет название мероприятия по которому больше всего заказов
    #39675375
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VLAD619HAVING cnt NOT BETWEEN 0 AND 3;С учётом того, что COUNT() не бывает отрицательным, вполне достаточно было HAVING cnt>3

VLAD619осталось лишь сравнить переменные id( из таблицы events )и id_event(из таблицы bids) чтобы на выходе было название мероприятия.Добавьте в источник данных запроса (секция FROM) вторую таблицу, укажите условие связывания, и выбирайте нужные поля. Если включено ONLY_FULL_GROUP_BY - ну изменится выражение группировки... на производительность запроса это не повлияет.
...
Рейтинг: 0 / 0
Написать запрос, который выберет название мероприятия по которому больше всего заказов
    #39675799
machetero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Почему не JOIN ?
...
Рейтинг: 0 / 0
Написать запрос, который выберет название мероприятия по которому больше всего заказов
    #39675969
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
macheteroПочему не JOIN ?А какая разница, как именно добавлять и где указать условия связывания? хочется - можно и JOIN, не хочется - сойдёт и картезианка... Как не сделай - будет в точности с моим описанием.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Написать запрос, который выберет название мероприятия по которому больше всего заказов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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