
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.05.2004, 01:04
|
|||
|---|---|---|---|
|
|||
Посоветуйте с запросом |
|||
|
#18+
Есть две таблицы Tovar (TovarId, TovarName) Prices(TovarId, PriceDate, Price) Мне нужно выбрать товары с ценами, взяв посленюю по дате цену товара. Притом если в один день у товара две цены, чтоб бралась одна из них Чтоб был результат типа такого (TovarId, PriceDate, Price) (1, '01.02.2004', 10) (2, '23.03.2004', 5.2) (3, '01.04.2004', 7.6) Пока приходит на ум что-то вроде Код: plaintext 1. 2. но этот способ не учитывает, что в один тень у товара может быть две цены. Можно(нужно?) конечно добавить уникальное поле PriceId - ключ для таблицы Prices, и добавить ещё один аналогичный внутренний селект по PriceId... Можно что-то красивее придумать? Или обычно так и делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2004, 01:11
|
|||
|---|---|---|---|
|
|||
Посоветуйте с запросом |
|||
|
#18+
Select Prices.TovarId, Prices.PriceDate, first(Prices.Price) ... group by Select Prices.TovarId, Prices.PriceDate а остальное как и было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2004, 01:17
|
|||
|---|---|---|---|
|
|||
Посоветуйте с запросом |
|||
|
#18+
Спасибо! Высплюсь, и буду пробовать, хоть и видно, что должно работать... А то чем ближе к утру, тем больше глупых вопросов появляется :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2004, 01:21
|
|||
|---|---|---|---|
|
|||
Посоветуйте с запросом |
|||
|
#18+
:^) Может, мне перестать отвечать по ночам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2004, 09:30
|
|||
|---|---|---|---|
Посоветуйте с запросом |
|||
|
#18+
Ночью Саныч отвечает :) Днем - отвечает без продыху :) Саныч - а спишь ты когда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2004, 10:56
|
|||
|---|---|---|---|
|
|||
Посоветуйте с запросом |
|||
|
#18+
Ну, вот как раз сейчас проснулся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1674523]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 430ms |

| 0 / 0 |
