Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос / 6 сообщений из 6, страница 1 из 1
03.12.2004, 07:04
    #32810823
Turba
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Есть две таблицы:
1. Товары (код товара, название)
2. Цены (код товара, цена, дата_цены);

Требуется получить список всех товаров с текущей ценой (последней по дате).

что-то вроде SELECT MAX(cdate), cost, product_id FROM cost GROUP BY product_id;
...
Рейтинг: 0 / 0
03.12.2004, 08:37
    #32810885
Marat_L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Попробуй
Код: plaintext
1.
2.
3.
4.
SELECT MAX(cdate), 
(SELECT cost FROM cost ORDER BY cdatу DESC LIMIT  1 ) as cost, 
product_id 
FROM cost 
GROUP BY product_id;
Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
03.12.2004, 08:55
    #32810898
Turba
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Этот запрос просто всем товарам выставил максимальную цену (даже от другого товара)
...
Рейтинг: 0 / 0
03.12.2004, 11:38
    #32811359
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
SELECT p.prod_name, c.cost
FROM product p, cost c,
(SELECT prod_id, MAX(cdate) AS cdate
FROM cost
GROUP BY prod_id) cm
WHERE (p.prod_id = c.prod_id) AND
(cm.prod_id = p.prod_id) AND
(c.cdate = cm.cdate)
...
Рейтинг: 0 / 0
03.12.2004, 12:22
    #32811540
Marat_L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Ошибся малость :)

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT MAX(cdate), 
  (SELECT b.cost FROM cost b 
  WHERE b.product_id=a.product_id 
  ORDER BY cdatу DESC LIMIT  1 ) as cost, 
  product_id 
FROM cost a
GROUP BY product_id;


Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
03.12.2004, 17:26
    #32812532
Turba
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Ну как только я сам не догадался, что алиасы действительны и на подзапрос. :o) Спасибо.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]