Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с запросом (туплю) / 5 сообщений из 5, страница 1 из 1
31.01.2008, 16:33
    #35101360
Val_Kill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом (туплю)
И так что имеем:

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

Соотв. Table2.ID_TABLE1 = Table1.ID

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

Надеюсь понятно

С П А С И Б О Д О Б Р Ы Й З Е М Л Я Н И Н
...
Рейтинг: 0 / 0
31.01.2008, 18:05
    #35101756
sqllex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом (туплю)
СУБД?
...
Рейтинг: 0 / 0
31.01.2008, 18:26
    #35101824
Val_Kill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом (туплю)
Firebird 1.5
...
Рейтинг: 0 / 0
01.02.2008, 04:01
    #35102356
AsPiro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом (туплю)
Если я правильно понял условие, то можно вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT
    T1.*
FROM
    TABLE1 T1
    INNER JOIN TABLE2 T2 ON (T2.TABLE1_ID=T1.ID)
WHERE
    ("VALUE"= 1 )
    AND
    "DATE"= (
            SELECT
                MAX(T."DATE")
            FROM
                TABLE2 T
            WHERE
                (T."DATE"<=:DT)
                AND
                (T.TABLE1_ID=T1.ID)
            )
Хотия наверное и не самый оптимальный вариант:)

I Live Again!
...
Рейтинг: 0 / 0
01.02.2008, 13:39
    #35103634
Val_Kill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом (туплю)
Спасибо. Попробую.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с запросом (туплю) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]