Size: a a a

pgsql – PostgreSQL

2021 June 28

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Для первого джойна тоже алиас задай, да.
источник

D

Dmitriy in pgsql – PostgreSQL
да, проканало
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
а зачем кавычки в названии таблиц и полей?
источник

D

Dmitriy in pgsql – PostgreSQL
спасибо большое. а почему так работает?
источник

D

Dmitriy in pgsql – PostgreSQL
видимо поэтому, но я не понял
источник

D

Dmitriy in pgsql – PostgreSQL
это вообще не суть. так ORM-ка делает.
источник

s

sexst in pgsql – PostgreSQL
Потому что это вообще является правильным подходом. Сегодня таблица foo и так работает, а завтра foo станет ключевым словом и всё пропало.
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Поэтому вы все берете в кавычки? Сочувствую вам и вашим коллегам.
источник

s

sexst in pgsql – PostgreSQL
Короче говоря, экранировать названия сущностей - это хорошо.
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
Как вынести повторящийся код из запроса
With работает только с запросами
источник

s

sexst in pgsql – PostgreSQL
Всегда ли? Нет.
Правильно ли я так поступаю в принципе? Тоже нет.
источник

s

sexst in pgsql – PostgreSQL
Например?
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
with invoice_id as (szDate + STRING(lRetailStoreID * 100000000 + szInvoiceWorkstationNumber * 1000000 + szInvoiceSequenceNumber))

то есть вынестки как строковую переменную, чтобы потом подставлялась в запрос как?
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Потому что так задача стоит: для одной и той же записи catalog_game найти две разные записи catalog_gameproperty, каждая должна удовлетворять своему условию. Поэтому понадобилось два джойна.
источник

ВП

Василий Пучков... in pgsql – PostgreSQL
Ну да, именно так. Но оно всё равно пишется на sql с аналитическими функциями, хоть и затейливо
источник

D

Dmitriy in pgsql – PostgreSQL
ясно, большое спасибо
источник

s

sexst in pgsql – PostgreSQL
Нет конечно, откуда ему знать значения переменных из выражения то?
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
ну типо вынос строки вставки строки в код и ее обработка
иначе дублированике кода будет
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
короче sql не может перекомпилировать код во время выполнения
источник

С

Сидредин in pgsql – PostgreSQL
DELETE FROM product_property pp INNER JOIN products p on p.id = pp.product_id where p.store_id is not NULL
выдает ошибку, указанную на скрине
источник