powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Избавится от подзапроса
5 сообщений из 5, страница 1 из 1
Избавится от подзапроса
    #38756417
VanillaNInja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, помогите пожалуйста оптимизировать запрос, путем избавления от подзапроса

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
INSERT INTO t_main
    SELECT
        t1.a,
        t2.b,
        t2.c,
        t2.d
    FROM t1
        JOIN t2 ON t1.a = t2.b
    WHERE CASE WHEN t1.a IN (SELECT
                                 count ( t1.a ),
                                 t1.a
                             FROM t1
                                 JOIN t2 ON t1.a = t2.b
                             GROUP BY t1.a
                             HAVING count ( t1.a ) > a) THEN t2.c4 END;



спасибо! :-)
...
Рейтинг: 0 / 0
Избавится от подзапроса
    #38756576
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поглядите на аналитические функции типа count(*) over (...).
...
Рейтинг: 0 / 0
Избавится от подзапроса
    #38757870
VanillaNInja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про каунт знаю, никак не могу сообразить, как применить его.
А что за over() можно ссылку на доку, пожулуйста. Никак найти не могу :-/
...
Рейтинг: 0 / 0
Избавится от подзапроса
    #38757910
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Избавится от подзапроса
    #38757946
VanillaNInja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,

Спасибо! именно то, что нужно.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Избавится от подзапроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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