Страница 1 из 1

Помогите с запросом...Туплю

Добавлено: 31 янв 2008, 15:50
Salt
И так что имеем:

Table1 (ID, NAME)
Table2 (ID, ID_TABLE1, DATE, VALUE)

необходимо выбрать все записи из таблицы Table1 так чтобы на входящий параметр DT (дата) в таблице Table2 максимальная по дата запись имела значение VALUE = 1. Если в Table2 максимальная запись по дате имеет значение 0 то такая запись не должна попадать в результат.

Блин надеюсь понятно

С П А С И Б О Д О Б Р Ы Й З Е М Л Я Н И Н :)

Добавлено: 31 янв 2008, 16:11
WildSery

Код: Выделить всё

select *
  from table1 t1
  where '1' = substring((select max(date || value)
                           from table2
                           where t1.id = id_table1 and date <= :DT)
                        from 11)

Добавлено: 31 янв 2008, 16:50
Salt
НЕВЕРОЯТНО!!! А ведь работает!!!
Приятно общаться с такими Гуру :)