powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / sql: последние N накладных каждого поставщика
3 сообщений из 3, страница 1 из 1
sql: последние N накладных каждого поставщика
    #39346824
jjj32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, как написать запрос сабж, без аналитических функций и прочих премудростей. Пробовал в лоб:
Код: sql
1.
2.
3.
SELECT * 
FROM zm_prh
where zm_prh.id in (select t.id from zm_prh t where t.zm_post_id = zm_prh.zm_post_id order by t.date_prh limit 5)


получил:
#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
...
Рейтинг: 0 / 0
sql: последние N накладных каждого поставщика
    #39346956
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
sql: последние N накладных каждого поставщика
    #39347960
Cosmagnetto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE maxdate DATETIME;

UPDATE exx SET flag1=0;

SET @maxdate=(SELECT MAX(`ДатаСоздания`) FROM exx WHERE flag1=0 LIMIT 1);
UPDATE exx SET flag1=1 WHERE exx.`ДатаСоздания`=@maxdate AND flag1=0;

SELECT * FROM exx WHERE flag1=1;



третью и четвертую строки в процедуру и вызываем ее нужное количество раз (5 в данном случае). Думаю циклом на VBA если это Аксес будет просто сделать. Флаг перед формированием выборки сбрасываем в 0. Ах да! Флаг нужно сначала заиметь
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / sql: последние N накладных каждого поставщика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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