Задавайте вопросы, мы ответим
Вы не зашли.
Есть 2 табл. группы_публик и публикации. задача показать из каждой группы по 5 публкаций у которых время создания наибольшее.
Немогу придумать как была задумка что подзапрос выдаст время а потом используя IN получим результат. Но LIMIT и IN нельзя использовать вместе . ПОдскажите почему? и что можно придумать с запросом?
Неактивен
IN и LIMIT нельзя использовать вместе - такая особенность реализации. Планируется исправить в MySQL 6.0
Можете использовать временную таблицу:
Неактивен
Спасибо. Но я как то немогу разобратся с JOIN и как это работает.
Немогу придумать алгритм по которому действовать. Уточню вопрос. выбрать из каждой группы по определенному количеству. например по 5 штук и что бы эти 5 выбирались по мах времени. Если бы существовало что то типа LIMIT в LIMITe
(В таблице из которой нужно выбрать есть соответственно поле group_id - группа к которой относится запись).
Неактивен
Можно путем сложного присвоения переменных внутри запроса:
Неактивен
Поправил немного запро выше. Вот реальный пример для таблицы слоганов на http://sentence.ru
Неактивен
Спасибо огромное, очень помогло. даже не знал что в майке можно такое творить.
Неактивен