
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.01.2004, 14:38
|
|||
|---|---|---|---|
|
|||
Отслеживание истории изминений. |
|||
|
#18+
Здравствуйте, All. Хочу попросить помощи в создании SQL - запроса. Задача такова. Есть следюющая таблица: Name - Text - название чего-то, что можно продать; Price - Num - цена этого "чего-то" Date - DateTime - дата, с которой эта цена действует. Таким бразом можно сохранять историю цен. Нужно составить запрос, который сформирует таблицу цен на указанную в параметре дату (получиться таблица с двух колонок: Name, Price). Т.е., нужно наверное, по полю Name сделать Group By, потом для каждой группы, выбрать цену, дата которой наиболее близка к значению параметра "снизу". Вот как это сделать, пока не знаю. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 14:43
|
|||
|---|---|---|---|
|
|||
Отслеживание истории изминений. |
|||
|
#18+
вот так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2004, 15:39
|
|||
|---|---|---|---|
|
|||
Отслеживание истории изминений. |
|||
|
#18+
Спасибо, помогло. А можно ли запрос, который Вы приводите: SELECT table1.t, table1.d, Max(table1.l) AS [Max-l] FROM table1 INNER JOIN (SELECT table1.t, Max(table1.d) AS Max_d FROM table1 GROUP BY table1.t ) AS q1 ON (table1.d = q1.Max_d) AND (table1.t = q1.t) GROUP BY table1.t, table1.d; использовать не для максимальной даты, а для даты, которая передается в параметре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1677139]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 450ms |

| 0 / 0 |
