Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
VRuzin 27.12.2006 15:44
SELECT (Select Sum(1) From `humors` p Where p.id<=p1.id) AS num_page, p1.id AS id FROM `humors` AS p1 where (Select Sum(1) From `humors` p Where p.id<=p1.id) ORDER BY p1.id;Смысл - пронумеровать строки...
SELECT CEILING((Select Sum(1) From `humors` p Where p.id<=p1.id)/30) AS num_page, p1.id AS id FROM `humors` AS p1 where (Select Sum(1) From `humors` p Where p.id<=p1.id) mod 30=1 ORDER BY p1.id;Уверен, что можно проще и более "лёгким" запросом. Есть предложения?