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

Откуда:
Сообщений: 64
Здравствуйте. Есть такой запрос:
SELECT [dbo].[base].[ID],[dbo].[base].[date],
[dbo].[base].[Software],[dbo].[base2].[lasttime] 
FROM [dbo].[base],[dbo].[base2]

Он выводит так:
id|date|soft|last
3|21.3.2014|office|21.9.2014
3|21.3.2014|office|22.9.2014
3|21.3.2014|office|29.9.2014
3|21.3.2014|office|23.9.2014
3|21.3.2014|office|24.9.2014
4|21.3.2014|office2|21.9.2014
4|21.3.2014|office2|22.9.2014
4|21.3.2014|office2|23.9.2014
Как сделать так, чтобы он выводил одну строку по каждому soft с последней датой, например:
id|date|soft|last
3|21.3.2014|office|29.9.2014
4|21.3.2014|office2|23.9.2014
спасибо
29 сен 14, 14:19    [16634057]     Ответить | Цитировать Сообщить модератору
 Re: Выбор и группировка по дате  [new]
miksoft
Member

Откуда:
Сообщений: 38773
zaknafein,

Какая у вас СУБД?
29 сен 14, 14:25    [16634091]     Ответить | Цитировать Сообщить модератору
 Re: Выбор и группировка по дате  [new]
zaknafein
Member

Откуда:
Сообщений: 64
ms sql
29 сен 14, 14:25    [16634094]     Ответить | Цитировать Сообщить модератору
 Re: Выбор и группировка по дате  [new]
Anatoly B
Member

Откуда:
Сообщений: 178
zaknafein,

F max+ group by не помогают?
таблицы base и base2 не связаны никаким образом?

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


Сообщение было отредактировано: 29 сен 14, 14:43
29 сен 14, 14:28    [16634116]     Ответить | Цитировать Сообщить модератору
 Re: Выбор и группировка по дате  [new]
zaknafein
Member

Откуда:
Сообщений: 64
Anatoly B,
Связаны по soft
29 сен 14, 14:45    [16634226]     Ответить | Цитировать Сообщить модератору
 Re: Выбор и группировка по дате  [new]
Anatoly B
Member

Откуда:
Сообщений: 178
zaknafein,

я име в виду что то типа:
SELECT [dbo].[base].[ID] ID, 
           [dbo].[base].[date] DATE,
           [dbo].[base].[Software] SOFT,
           max( [dbo].[base2].[lasttime] ) LT 
FROM [dbo].[base],[dbo].[base2]
WHERE [dbo].[base].[Software] = [dbo].[base2].[Software]
group by [dbo].[base].[ID] ID, 
           [dbo].[base].[date] DATE,
           [dbo].[base].[Software] SOFT
29 сен 14, 15:29    [16634459]     Ответить | Цитировать Сообщить модератору
 Re: Выбор и группировка по дате  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2397
zaknafein
Связаны по soft


а почему в вашем запросе, эта связь не указана?
29 сен 14, 15:58    [16634693]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить