Size: a a a

2021 May 11

R

RAEman in sql_ninja
Да и что-то если подумать логики в запросе нету. Ладно Окей взять с ельвиры поцелуй. Но зачем проверять что в Эльвире есть Алеша?
Наверное будет логичнее как-то так
Select 
   e.fullname as Who,
   d.fullname as action,
   e1.fullname as Reciever
from People e, (select * ActionEvents where actionid = IdbyConst('kiss')) ae,Dicti d, People e1
Where e.id = ae.actionsender and d.id= ae.actionid and e1.id = ae.actionreciever
источник

E

Elvira in sql_ninja
Пришел Сережа Жуков в группу, ёмаё
источник

ДT

Дмитрий Texnix... in sql_ninja
потомушо "есть алёша у тебя"
источник

ДT

Дмитрий Texnix... in sql_ninja
алёшка
источник

R

RAEman in sql_ninja
источник

S

Sebastian in sql_ninja
Этот запрос возможно оптимизировать?

SELECT v.id_value,
v.cvalue,
a.id_parent,
a.icusnum,
a.id_atr,
a.value_npp
FROM CUS_ADD_ATR_VAL v,
CUS_ADD_ATR a
WHERE a.id_atr=359
 AND v.id_value=a.id_value
GROUP BY v.id_value,
v.cvalue,
a.id_parent,
a.icusnum,
a.id_atr,
a.value_npp
источник

ДT

Дмитрий Texnix... in sql_ninja
да, distinct
источник

E

Elvira in sql_ninja
Есть же group by
источник

ДT

Дмитрий Texnix... in sql_ninja
но он нахер не нужен
источник

ДT

Дмитрий Texnix... in sql_ninja
никаких агрегатов не используется
источник

E

Elvira in sql_ninja
Это дп
источник

IS

Igor Sergeichik in sql_ninja
оптимизатору пофигу что там, емнип
групбай или дистинкт
источник

ДT

Дмитрий Texnix... in sql_ninja
код сократится
источник

MC

Max Chistyakov in sql_ninja
не ссорьтесь, вы оба неправы 🙂
В планировщике дистинкт и груб бай без аггрегатных функций выдадут один план
источник

ДT

Дмитрий Texnix... in sql_ninja
код оптимизирую, не план
источник

ДT

Дмитрий Texnix... in sql_ninja
👩‍🎨
источник

IS

Igor Sergeichik in sql_ninja
я чот думаю, что может быть более эффективно прописать это через нормальный джоин и указать условия на этапе соединения
источник

ДT

Дмитрий Texnix... in sql_ninja
если гринплам, то можно приджоинить селекты вложенные
источник

S

Sebastian in sql_ninja
Сперва с дистинктом разберусь...
источник

ДT

Дмитрий Texnix... in sql_ninja
выбрав в них тока те поля чо надо
источник