|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Ivan Shmakov 2:5002/75.3 05 May 2001 01:54:29 To : All Subject : Re: PostgreSQL v6.5.2, можно ли реализовать... -------------------------------------------------------------------------------- >> p.s. А если надо получить тоже самое, только time не просто наиболее >> "новое", но, кроме того, меньше некоторого наперёд заданного? >Создал быстренько себе табличку: >create table (id integer, value integer, dt date) > и наляпал тебе 2 простеньких запроса (черт.. оба работают.. прикинь..) >1) >select p.id, p.value from exp p where dt = (select max(s.dt) >from exp s where s.id=p.id) Работает, спасибо. >2) >select p.id, p.value >from Exp p inner join > (select id, max(dt) from exp group by id) as s (id, dt) on (p.id = s. >ID and p.dt = s.dt) У меня не работае, может версия сильно старая? Про INNER и JOIN в доке я ничего не нашел. p.s. А если всё-таки dt должно быть максимально, но меньше или равно некоторому заданному? -- Sincerely yours Death. --- slrn 0.9.6.2. * Origin: Microsoft-free station (2:5002/75.3@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/146887daf4c22.html, оценка из 5, голосов 10
|