|
|
|
| Как правильно и лаконично разделить вывод по датам (не по всем подряд)?
Например, есть 10 строк, среди которых поле даты '2010-01-01' - 3 шт., '2011-02-02' - 5 шт. и '2012-03-03' - 2 шт.
Вывести результат надо следующим образом:
Дата: 2010-01-01
1,2,3
Дата: 2011-02-02
1,2,3,4,5
Дата: 2012-03-03
1,2
PS. То, как я решил сию задачу с закрытыми глазами, стыдно показывать. То ли лыжи не едут... то ли спать больше надо. | |
|
|
|
|
|
|
|
для: Katakikuto
(31.12.2009 в 04:13)
| | 1) вариант Group BY по дате и ограничить вывод даты один раз.
2) два цикла, в одном делать отбор по датам, а вовтором - выбирать по выбранной в первом цикле дате | |
|
|
|
|
|
|
|
для: Katakikuto
(31.12.2009 в 04:13)
| | Там предполагается постраничная навигация по такому списку с датами? | |
|
|
|
|
|
|
|
для: Katakikuto
(31.12.2009 в 04:13)
| | Лучше сформировать SQL-запрос, который будет выдвать уникальные даты и их количество. Можно отталкиваться от следующего запроса
SELECT putdate, COUNT(putdate) AS total
FROM tbl
GROUP BY putdate
|
| |
|
|
|