Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложная сортировка 
:(
    Опции темы
Areostar
Дата 1.12.2011, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: -1
Всего: -2



Здраствуйте!

мне надо вывести на страницу данные из бд. так чтоб отсортировать  о дате рождения, но  так чтоб сначало вывести всех кто в янворе родился(по старшетву) потом февраль и так далее??

Можно ли это сделать прямо в запросе! если да то как??
PM MAIL   Вверх
alligator
Дата 1.12.2011, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Код

SELECT * 
FROM  `data_personal` 
ORDER BY last_name DESC
LIMIT 0 , 30


Это сообщение отредактировал(а) alligator - 1.12.2011, 13:37
PM MAIL   Вверх
$дмитрий
Дата 1.12.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 3
Всего: 45



Только вместо DESC используй ASC
PM MAIL   Вверх
Vas
Дата 2.12.2011, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: нет
Всего: 28



Дык год рождения у всех то разный
Код

select date_born, month(date_born) from table
order by month(date_born) 


Ну еще если в пределах месяца по дням упорядочить, то вот так видимо
Код

select date_born, month(date_born) from table
order by month(date_born), date_born


Это сообщение отредактировал(а) Vas - 2.12.2011, 14:00


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
ElGuapo
Дата 3.12.2011, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 1.7.2006

Репутация: нет
Всего: 3



Цитата(Vas @  2.12.2011,  13:58 Найти цитируемый пост)
Ну еще если в пределах месяца по дням упорядочить, то вот так видимо
Код

select date_born, month(date_born) from table
order by month(date_born), date_born


Да нет, конечно, так внутри месяца отсортируется по дате рождения. Так: 
Код

select * from table
order by month(date_born), day(date_born)


PM MAIL   Вверх
Vas
Дата 3.12.2011, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: нет
Всего: 28



ElGuapo,  это не суть, пусть уже ТС сам дальше сортировку выбирает


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.