|
|
|
Отслеживание истории изминений.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, All. Хочу попросить помощи в создании SQL - запроса. Задача такова. Есть следюющая таблица: Name - Text - название чего-то, что можно продать; Price - Num - цена этого "чего-то" Date - DateTime - дата, с которой эта цена действует. Таким бразом можно сохранять историю цен. Нужно составить запрос, который сформирует таблицу цен на указанную в параметре дату (получиться таблица с двух колонок: Name, Price). Т.е., нужно наверное, по полю Name сделать Group By, потом для каждой группы, выбрать цену, дата которой наиболее близка к значению параметра "снизу". Вот как это сделать, пока не знаю. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 14:38 |
|
||
|
Отслеживание истории изминений.
|
|||
|---|---|---|---|
|
#18+
вот так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 14:43 |
|
||
|
Отслеживание истории изминений.
|
|||
|---|---|---|---|
|
#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; использовать не для максимальной даты, а для даты, которая передается в параметре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 15:39 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1693&tid=1677139]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 370ms |

| 0 / 0 |
