Лимитированный вывод данных

Ax

Новичок
Лимитированный вывод данных

Доброго времени суток!

В таблице "mytable" поля:
id | name | lastname | age |

в столбце age 100 записей, 10 записей по 10 лет, 12 записей по 15 лет и т.д.

надо вывести какждых записей по 5 шт т.е. 5 зап. где 10 лет, 5 зап. где 15 лет и т.д.
 

alpine

Новичок
Ax
Заведи в таблице еще одно поле с вторичным ID для группы например group_age_id. Пересчитывей его при редактировании таблицы либо по расписанию в зависимости от того как часто изменяются данные. Затем в запросе
SELECT * FROM `table` WHERE age_group_id<6 ORDER BY age
 

OlegFox

Новичок
Может я и ошибаюсь, но человеку не зачем заводить поля. Ему нужен простой LIMIT
SELECT * FROM `table` WHERE age=6 LIMIT 5
 

Ax

Новичок
Всем большое спасибо. А особенно alpine подал идею
Я создал еще одно поле vid и сам руками ставлю 1 что вывести 0 не выводить

SELECT * FROM table WHERE vid=1;
конечно было бы лучше выводить без создания этого поля
 
Сверху