Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с запросом, пожалуйста  [new]
Mello
Member

Откуда:
Сообщений: 2
Пишу базу на Sql Compact Edition 3.5
Есть таблица с бортовой номер(nvarchar), датой(datetime) и маршрутом(nvarchar)

Number Date Route
3 01.07.2011 18:02:00 Россия - Германия
2 03.08.2011 17:07:00 Россия - Япония
1 05.08.2011 12:15:00 Япония - Россия
1 15.08.2011 13:52:00 Россия - США
1 17.08.2011 14:41:00 США - Россия
2 20.08.2011 10:44:00 Китай - Россия

Пытаюсь написать запрос, что б выводились строки последнего рейса для каждого самолета вместе с маршрутом

Number Date Route
1 17.08.2011 14:41:00 США - Россия
2 20.08.2011 10:44:00 Китай - Россия
3 01.07.2011 18:02:00 Россия - Германия

Если писать запрос
SELECT Number, MAX(Date) AS Expr1
FROM Flight
GROUP BY Number

выводится именно то, что нужно, но без столбца маршрута.
При добавлении столбца в SELECT Sql ругается, мол нужно в GROUP BY тоже запихивать столбец, но тогда запрос выдает уже не то...

Заранее благодарю!
24 авг 11, 11:56    [11170005]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом, пожалуйста  [new]
Добрый Э - Эх
Guest
Настолько байан, что даже в Ф.А.К. засунули
24 авг 11, 12:07    [11170162]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом, пожалуйста  [new]
miksoft
Member

Откуда:
Сообщений: 38849
Да и СУБД не та.

Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 24 авг 11, 12:39
24 авг 11, 12:39    [11170454]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом, пожалуйста  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
SELECT
	f.*
FROM Flight f
join
	(
	SELECT Number, MAX(Date) AS Expr1
	FROM Flight
	GROUP BY Number
	) t on f.Number = t.Number
		and f.Date = t.Expr1
24 авг 11, 12:50    [11170547]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом, пожалуйста  [new]
Mello
Member

Откуда:
Сообщений: 2
Спасибо, я Ф.А.К. разобрался)
Да и проблемка была чуток в другой сфере) Нужно было на подобии с файла BDF считывать, но там оно по другому чуток получилось...
24 авг 11, 13:28    [11170921]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить