powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с запросом (туплю)
5 сообщений из 5, страница 1 из 1
Помогите с запросом (туплю)
    #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
Помогите с запросом (туплю)
    #35101756
sqllex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СУБД?
...
Рейтинг: 0 / 0
Помогите с запросом (туплю)
    #35101824
Val_Kill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Firebird 1.5
...
Рейтинг: 0 / 0
Помогите с запросом (туплю)
    #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
Помогите с запросом (туплю)
    #35103634
Val_Kill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Попробую.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с запросом (туплю)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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