|
|
автор: Настя (24.03.2005 в 22:34) |
|
|
для: cheops
(20.03.2005 в 14:16)
| | Не знала, спасибо, здорово! | |
|
|
|
|
|
|
|
для: Настя
(20.03.2005 в 11:03)
| | Вам нужно просто отсортировать данные ORDER BY и получить выборку при помощи конструкции LIMIT - MySQL обе эти операции проведёт корректно именно так как вам нужно. Пусть имеется таблица tbl с полем TIMESTAMP puttime, тогда получить первые 10 записей отсортированные по убыванию даты можно при помощи запроса
SELECT * FROM tbl
ORDER BY puttime DESC
LIMIT 1,10
|
с 11 по 20
SELECT * FROM tbl
ORDER BY puttime DESC
LIMIT 11,10
|
с 21 по 30
SELECT * FROM tbl
ORDER BY puttime DESC
LIMIT 21,10
|
и т.д. | |
|
|
|
|
автор: Настя (20.03.2005 в 11:03) |
|
| В таблице есть столбец с датами TIMESTAMP. Как взять из таблицы (не отсортированной по этому столбцу) те строки, где лежат даты с 1 по 10, или с 11 по 20, или с 21 по 30, если бы они были отсортированы в порядке убывания? | |
|
|
|
|