GROUP BY и LIMIT для каждой группы и SELECT ограниченные совокупные значения для каждой группы с помощью построителя запPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 GROUP BY и LIMIT для каждой группы и SELECT ограниченные совокупные значения для каждой группы с помощью построителя зап

Сообщение Anonymous »

Мне нужно написать этот запрос, и я думаю, мне нужна помощь.
Я использую CodeIgniter (последняя версия) с Mysql.
У меня есть небольшая таблица «events» со следующей структурой:



#
Номер
Тип
Межклассовое
Атрибуты
Нулевой
По умолчанию
Дополнительно




1
id
int(11)


Нет
Aucune
AUTO_INCREMENT


2
venue_id
int(11)


Нет
Aucune



3
имя
varchar(150)
utf8_general_ci

Нет
Aucune



4
дата
дата


Нет
0000-00-00



5
время_старта
время


Нет
Окуне



6
time_end
время


Не
Aucune



11
флаер
varchar(255)
utf8_general_ci

Не
Aucune



12
описание
текст
utf8_general_ci

Нет
Aucune



13
creator_id
tinyint(3)

БЕЗ ПОДПИСИ
Нет
Aucune




И что я хочу сделать, это выбрать для каждого места проведения_id 2 события.
Результат запроса будет выглядеть примерно так:

Код: Выделить всё

Venue_id number 1 : event1, event 2
venue_id number 2 : event 5, event 6
Другими словами, чтобы внести ясность. Мне нужно выбрать по 2 мероприятия для каждого клуба.
Я пробую что-то вроде:

Код: Выделить всё

SELECT * FROM (`events`) GROUP BY `venue_id` LIMIT 2
Но мне нужно группировать и ограничивать место_идентификатора
Есть ли способ сделать это только с помощью запроса MySQL (с использованием методов построения запросов) или мне следует рассчитывать на PHP, чтобы обойти эту проблему?>

Подробнее здесь: https://stackoverflow.com/questions/238 ... group-with
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»