SQL-запрос: выберите будущие события и упорядочите по имени в алфавитном порядке - PullRequest
0 голосов
/ 21 августа 2011

У меня проблема с сортировкой результатов SQL, и я очень признателен за вашу помощь.Итак, вот ситуация:

  • В таблице 1 содержатся названия городов и идентификаторы городов.
  • В таблице 2 содержатся некоторые события и идентификатор города, в котором должно произойти событие.

Запрос должен извлекать все будущие события, отсортированные в алфавитном порядке по городам.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 21 августа 2011

try

SELECT T1.CityName, T2.EventStart, T2.EventDescription FROM Table1 T1, Table2 T2 WHERE 
T1.CityID = T2.CityID AND T2.EventStart > NOW()
ORDER BY T1.CityName ASC, T2.EventStart ASC

EDIT - согласно комментарию

SELECT 
T1.CityName, 
T2.EventStart, 
T2.EventDescription 
FROM Table1 T1
INNER JOIN Table2 T2 ON T1.CityID = T2.CityID 
WHERE T2.EventStart > NOW()
ORDER BY T1.CityName ASC, T2.EventStart ASC
1 голос
/ 21 августа 2011
SELECT * 
  FROM Table1 t1, Table2 t2 
  WHERE t1.id=t2.id 
   AND t2.event_date > NOW()  
  ORDER BY t1.city_name ASC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...