Size: a a a

2020 April 01

ЕА

Евгений Артемов in sql_ninja
я не пойму, последний where нужно засунуть в подзапрос ?
Если нет, тогда где будет связка ?
Если да, то в подзапросе идет group by, до него никак не поставить, а после уже не возможно
источник

MC

Max Chistyakov in sql_ninja
слушайте, а считается же плохой практикой использовать во view вложенные view, из-за непредсказуемого поведения с планировщика и проблем с производительстью. Касается ли то же самое inline функций, есть ограничения по обращению к IF Внутри другой IF?
источник
2020 April 02

MB

M Botyuk in sql_ninja
Добрый день. Есть запрос на получение записей из Таблица_1 по id. В Таблица_1 есть связь на Таблица_2. Как переписать запрос, чтобы запись по id возвращалась только в том случаи, когда в связанной Таблица_2 число записей менее 3? Спасибо
источник

DN

Denis Novickiy in sql_ninja
M Botyuk
Добрый день. Есть запрос на получение записей из Таблица_1 по id. В Таблица_1 есть связь на Таблица_2. Как переписать запрос, чтобы запись по id возвращалась только в том случаи, когда в связанной Таблица_2 число записей менее 3? Спасибо
источник

С

Сергей in sql_ninja
Здравствуйте. Кто может посоветовать решение отказоустойчивого кластера postgres для windows?
источник

ML

Mihail Li in sql_ninja
Max Chistyakov
слушайте, а считается же плохой практикой использовать во view вложенные view, из-за непредсказуемого поведения с планировщика и проблем с производительстью. Касается ли то же самое inline функций, есть ограничения по обращению к IF Внутри другой IF?
насколько я в курсе планировщик нормально все это преобразует в один запрос. может просто для программиста сложнее оптимизировать такое
источник

ML

Mihail Li in sql_ninja
Евгений Артемов
я не пойму, последний where нужно засунуть в подзапрос ?
Если нет, тогда где будет связка ?
Если да, то в подзапросе идет group by, до него никак не поставить, а после уже не возможно
вместо второго слова "where" напиши "AND"
источник

MB

M Botyuk in sql_ninja
Гляну, спасибо
источник

MC

Max Chistyakov in sql_ninja
Mihail Li
насколько я в курсе планировщик нормально все это преобразует в один запрос. может просто для программиста сложнее оптимизировать такое
вы про что именно, про IF внутри IF или View внутри View?
источник

ML

Mihail Li in sql_ninja
View внутри View?
источник

MC

Max Chistyakov in sql_ninja
ну да, такое тоже можно сделать, сиквел ошибки не выдаст. Но может начаться адъ и израиль при запросах
источник

ML

Mihail Li in sql_ninja
на одной из систем было до 5 вложенных вьюх. работало нормально, но разбираться в это было да, адово ))
источник

MC

Max Chistyakov in sql_ninja
Mihail Li
на одной из систем было до 5 вложенных вьюх. работало нормально, но разбираться в это было да, адово ))
ну, вот такое например, что касается вложенных вьюх. Первый ответ здесь https://dba.stackexchange.com/questions/5487/is-nested-view-a-good-database-design
источник

ML

Mihail Li in sql_ninja
ну, ок. значит не прав
источник

MC

Max Chistyakov in sql_ninja
дело не в том, прав или нет прав. Просто делюсь опытом
источник

ML

Mihail Li in sql_ninja
да, я тоже. спасибо! )
источник

MC

Max Chistyakov in sql_ninja
и вчера захотел вынести часть кода из IF в отдельную IF, чтобы его (код) не дублировать. Возник вопрос, не обернётся ли мне такое "причёсывание" структуры прострелом своего колена
источник

ML

Mihail Li in sql_ninja
мое имхо, "причсываение" кода в sql не очень обычно
источник

ML

Mihail Li in sql_ninja
пусть лучше безобразное, но работаеющее)
источник

ЕА

Евгений Артемов in sql_ninja
Mihail Li
вместо второго слова "where" напиши "AND"
Спасибо, разобрался уже с задачей
источник