Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разделение по датам из данных запроса
 
 автор: Katakikuto   (31.12.2009 в 04:13)   письмо автору
 
 

Как правильно и лаконично разделить вывод по датам (не по всем подряд)?
Например, есть 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. То, как я решил сию задачу с закрытыми глазами, стыдно показывать. То ли лыжи не едут... то ли спать больше надо.

  Ответить  
 
 автор: vadimka   (31.12.2009 в 10:48)   письмо автору
 
   для: Katakikuto   (31.12.2009 в 04:13)
 

1) вариант Group BY по дате и ограничить вывод даты один раз.
2) два цикла, в одном делать отбор по датам, а вовтором - выбирать по выбранной в первом цикле дате

  Ответить  
 
 автор: Fractured#   (31.12.2009 в 12:30)   письмо автору
 
   для: Katakikuto   (31.12.2009 в 04:13)
 

Там предполагается постраничная навигация по такому списку с датами?

  Ответить  
 
 автор: cheops   (31.12.2009 в 13:17)   письмо автору
 
   для: Katakikuto   (31.12.2009 в 04:13)
 

Лучше сформировать SQL-запрос, который будет выдвать уникальные даты и их количество. Можно отталкиваться от следующего запроса
SELECT putdate, COUNT(putdate) AS total
FROM tbl
GROUP BY putdate

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования