SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.06.2011 20:32:05

rusfiz
Участник
Зарегистрирован: 02.06.2011
Сообщений: 2

помощь в составлении запроса.

Господа, помогите, пожалуйста написать запрос к следующей задаче. Нужно срочно. Заранее благодарен.


Дана таблица изменения цен на товары в магазине:


Дата                Наименование товара    Цена, р   
12.02.2010                 Мясо                     210   
12.02.2011                 Молоко                  40   
20.04.2011                 Рыба                     150   
…    …    …   
12.05.2011                 Мясо                     215   
           
Написать SQL запрос, который выведет актуальную цену на каждый товар на сегодняшний день.

Неактивен

 

#2 02.06.2011 20:58:25

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: помощь в составлении запроса.

SELECT *
FROM tablename
JOIN (SELECT `Наименование товара`, MAX(`Дата`) AS `Дата` FROM tablename) sub
USING (`Наименование товара`, `Дата`)

Неактивен

 

#3 02.06.2011 21:33:09

rusfiz
Участник
Зарегистрирован: 02.06.2011
Сообщений: 2

Re: помощь в составлении запроса.

а если выводить цены всех трех продуктов, то нужно просто соединить это все внутренним образом еще два раза, указав в наименовании мясо, молоко или рыбу?

Неактивен

 

#4 03.06.2011 14:59:47

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: помощь в составлении запроса.

Насколько я вижу, цена тут уже выводится.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson