SQL запрос, сортировка результата SQL запроса

iNTa

Новичок
SQL запрос, сортировка результата SQL запроса

PHP:
SELECT gameid AS id, title, games__platform.platform AS platform, UNIX_TIMESTAMP(udate) AS date
FROM games__name
INNER JOIN games__platform
ON games__platform.platformid = games__name.platformid
ORDER BY date DESC LIMIT 80
буду выражатся просто:
этот код возвращает последние добавленные, либо обновленные 80 игр...
задача такая, мне нада из этого списка 80 игр (а не из всей базы) рассортировать по названию игр
получается так выше преведенный запрос дал результаты, и мне нада рассортировать именно эти результаты по имени title
как это сделать?
 

tf

крылья рулят
ты будеш смеятся
ORDER BY date, platform.title
повнимательней с этм
 

iNTa

Новичок
нет он возвращает из все базы...
либо сортирует по имени, но и по дате

т.е.

начальный список (SQL запрос приведенный выше)

AGTA 27.10.2006
BGTA 27.10.2006
W1GTA 26.10.2006
C1GTA 26.10.2006
B1GTA 26.10.2006

ваш запрос выведет так

AGTA 27.10.2006
BGTA 27.10.2006
B1GTA 26.10.2006
C1GTA 26.10.2006
W1GTA 26.10.2006

т.е. он как бы сгрупировал по датам и внутри каждой группы рассортировал по имени...
 

tf

крылья рулят
т.е. он как бы сгрупировал по датам и внутри каждой группы рассортировал по имени...
ну да он так и работает
либо сортирует по имени, но и по дате
а если тебе по обоим в другой последовательности сразубы сказал
ORDER BY platform.title, date
НЕ БЕЗ ИЛИ (либо)
 

iNTa

Новичок
я пробовал... не одно не подходит, если бы получилось не писал бы сюда +)

может в SQL есть какие либо инструменты... чтобы сделать 1 запрос, а потом рассортировать его...
 

hermit_refined

Отшельник
PHP:
SELECT * FROM 
(SELECT gameid AS id, title, games__platform.platform AS platform, UNIX_TIMESTAMP(udate) AS date
  FROM games__name
  INNER JOIN games__platform
  ON games__platform.platformid = games__name.platformid
  ORDER BY date DESC LIMIT 80) AS subquery
ORDER BY title
 
Сверху