|
Тема |
Re: Как да напиша вложен SELECT в MySQL? [re: mysql] |
|
Автор |
mr.vain (пътник 57) |
|
Публикувано | 03.07.04 14:15 |
|
|
Ами това че нямаш ID e най-великата глупост. В твоя случай така:
1. SELECT date, hour FROM table ORDER BY date DESC, time DESC LIMIT 1
2. SELECT * FROM table ORDER BY date DESC, time DESC LIMIT 5
(и някакви допълнителни WHERE ако записите са много)
Не ти трябват вложени заявки. Иначе 1 ватриант може да се усложни така:
SELECT date, hour FROM table WHERE
date = (SELECT MAX(date) FROM table)
and
hour = (SELECT MAX(hour) FROM table WHERE date = (SELECT max(date) FROM table))
Но резултатът е ще е същия. Успех.
P.S. Забравих да спомена, че това с вложените заявки работи само в MySQL 4.1+ (ако става въпрос за MySQL де).Редактирано от mr.vain на 03.07.04 18:03.
|
| |
|
|
|