Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Сортировка по максимальной дате и времени (Хулиган) 13/10/2003 - 13:05:51
      Re: Сортировка по максимальной дате и времени (Валентин) 13/10/2003 - 14:59:13

> Original message text:
> From: Хулиган - 13/10/2003 - 13:05:51
> Subject:Сортировка по максимальной дате и времени
> -----------------
> Есть 2 таблицы: Новости и Новостные разделы
>
> CREATE TABLE news (
> id int(11) NOT NULL auto_increment,
> newsgroupid int(11) NOT NULL default '0',
> time time default NULL,
> date date default NULL,
> caption varchar(100) default NULL,
> shortbody text,
> body text,
> author varchar(20) default NULL,
> url varchar(64) default NULL,
> aleft int(1) NOT NULL default '1',
> PRIMARY KEY (id),
> KEY caption (caption),
> KEY author (author)
> )
>
> CREATE TABLE newsgroups (
> id int(11) NOT NULL auto_increment,
> title varchar(50) default NULL,
> visible int(1) NOT NULL default '1',
> shownum int(2) default NULL,
> ru int(1) NOT NULL default '1',
> PRIMARY KEY (id),
> KEY title (title)
> )
>
> Требуется сделать выборку из таблицы, которая бы выдавала заголовки(поле title) новостных групп, отсортированные порядке убывания даты последней новости и времени в этой группе
>
> Сейчас запрос такой...
> SELECT
> max(B.date) AS max_date, B.time, B.caption, A.id, A.title, A.shownum
> FROM
> newsgroups A, news B
> WHERE
> A.visible = '1' AND A.id = B.newsgroupid AND A.ru = '1'
> GROUP BY
> A.id
> ORDER BY max_date DESC, B.time ASC
>
> Но он сортирует только по дате...а вот со временем ошибка...
> в чем? :-)
> Спасибо!!!
>


From: Валентин - 13/10/2003 - 14:59:13
Subject:Сортировка по максимальной дате и времени
-----------------
"ORDER BY max_date DESC, B.time ASC"

Ну так и сортируйте по времени в обратном порядке
"ORDER BY max_date DESC, B.time DESC"


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
11047



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |