|
автор: ccop (16.04.2006 в 14:19) |
|
| Есть запрос:
--------------------------------------------------------------------------------
SELECT category AS cat, author_id, SUM( num_show + is_song * 20 + is_gold_fond * 100 ) AS rsum, COUNT( * ) AS recount
FROM 'poetics'
GROUP BY category, author_id
ORDER BY category ASC , rsum DESC
--------------------------------------------------------------------------------
Как результат получаю:
--------------------------------------------------------------------------------
cat author_id rsum recount
49 4 665 3
49 11 77 1
51 7 766 1
51 4 354 2
58 5 1 1
--------------------------------------------------------------------------------
За сделать LIMIT для каждого результата GROUP BY category, что бы откинуть строки
--------------------------------------------------------------------------------
49 11 77 1
51 4 354 2
--------------------------------------------------------------------------------
т.е. получить первую строку, остальные откинуть...? | |
|
|
|
|
автор: ццоп (16.04.2006 в 20:12) |
|
|
для: ccop
(16.04.2006 в 14:19)
| | Там форматирование сбилось, поэтому нужно всматриватся в те примеры! | |
|
|
|
|
|
|
|
для: ccop
(16.04.2006 в 14:19)
| | В одном запросе не получится, воспользоваться LIMIT можно будет только если запросить для каждой группы записи в отдельном SQL-запросе. | |
|
|
|