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

Форум MySQL

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

 

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

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

тема: сортировка по нескольким столбцам
 
 автор: Алиса   (11.09.2007 в 11:11)   письмо автору
 
 

Такой вопрос.. Есть таблица events, в ней есть столбцы title (text) и date_st (date). Нужно выбрать все записи, отсортировав их по дате и сгруппировав только по месяцам (события должны выводиться кучкой для каждого месяца отдельно). Как сделать сортировку по title в пределах каждой группы месяца? Причем месяца тоже должны быть отсортированы
Запрос типа 'SELECT * FROM events ORDER BY date, title'

например, для таблицы
title month
------------------
aaa september,2007
ccc may,2007
bbb may,2007

результат должен быть
aaa september,2007
bbb may,2007
ccc may,2007

   
 
 автор: Trianon   (11.09.2007 в 12:32)   письмо автору
 
   для: Алиса   (11.09.2007 в 11:11)
 

пример не показательный.
но как раз "Запрос типа 'SELECT * FROM events ORDER BY date, title' " удовлетворяет описанию на все сто.
Равно как и
SELECT * FROM events ORDER BY title
и
SELECT * FROM events ORDER BY date
но это уже случайно.

   
 
 автор: Trianon   (11.09.2007 в 12:42)   письмо автору
 
   для: Trianon   (11.09.2007 в 12:32)
 

по моему, я понял, что Вы имели в виду.


SELECT LEFT( date, 8 ) AS yearmon, date, title 
FROM `events` 
ORDER BY yearmon, title, date

Это для MySQL.
В других СУБД будут свои методики доступа к полям даты.

   
 
 автор: Алиса   (11.09.2007 в 13:05)   письмо автору
 
   для: Trianon   (11.09.2007 в 12:42)
 

попробовала поиграться с предложенным запросом...получилось!!!
спасибо вам огромное-преогромное!

   
Rambler's Top100
вверх

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