Как вы считаете, в чем причина?

|
Slava Rozhnev 🙀 2022-06-27 17:40:14
Gr3ga 2022-06-27 17:13:04
почему бы не повторить это и в select’e?

Уж лучше cross join
https://sqlize.online/sql/mysql57/26266415b556a25f18b80b40477a6041/

*************SQLIZE.online
Share SQL shapshot
Slava Rozhnev 🙀 2022-06-27 17:41:06
vikatuman 2022-06-27 17:27:34
Когда wanted_first_colour_id=12, запрос должен выдавать две записи таблицы, однако не выдает ни одной. Как вы считаете, в чем причина?

Можете опубликовать таблицу и данные на SQLize.online?

Gr3ga 2022-06-27 17:41:30
Cross join, определенно, менее читаем
Slava Rozhnev 🙀 2022-06-27 17:44:13
Gr3ga 2022-06-27 17:41:30
Cross join, определенно, менее читаем

Зато эффективней чем подзапрос в каждой строке

MasterZiv 2022-06-27 17:44:31
vikatuman 2022-06-27 17:27:34
Когда wanted_first_colour_id=12, запрос должен выдавать две записи таблицы, однако не выдает ни одной. Как вы считаете, в чем причина?

Неверный запрос! — вот причина!

Gr3ga 2022-06-27 17:44:35
С чего бы?
Gr3ga 2022-06-27 17:44:54
Он абсолютно идентично будет интерпретирован компилятором
Slava Rozhnev 🙀 2022-06-27 17:47:21
Gr3ga 2022-06-27 17:44:54
Он абсолютно идентично будет интерпретирован компилятором

Не буду спорить. Надо будет проверить при случае

Gr3ga 2022-06-27 17:52:52
Slava Rozhnev 🙀 2022-06-27 17:47:21
Не буду спорить. Надо будет проверить при случае

Проверил на 100к записях — у них чуть отличаются планы выполнения запроса и мой вариант выполняется на 50% быстрее

Gr3ga 2022-06-27 17:53:24
Но это довольно частный случай
Slava Rozhnev 🙀 2022-06-27 17:53:41
Gr3ga 2022-06-27 17:52:52
Проверил на 100к записях — у них чуть отличаются планы выполнения запроса и мой вариант выполняется на 50% быстрее

Скиньте ваш запрос

Gr3ga 2022-06-27 17:54:38
Я не буду тестовый стенд рисовать))
Gr3ga 2022-06-27 17:54:56
Просто подзапрос вместо джойна
Gr3ga 2022-06-27 17:54:57
seleCT (SELECT MAX(DISP_AMOUNT) FROM MESSAGE) — DISP_AMOUNT FROM MESSAGE;
MasterZiv 2022-06-27 18:31:56
Slava Rozhnev 🙀 2022-06-27 17:40:14
Уж лучше cross join
https://sqlize.online/sql/mysql57/26266415b556a25f18b80b40477a6041/

Хи, и зачем тут CROSS JOIN ?
В подзапросе ровно одна запись и никаких условий JOIN-а (ну да, поэтому и CROSS)

MasterZiv 2022-06-27 18:32:09
Дурость одна, короче.
Malevich_strikes_back 2022-06-27 18:52:18
Срочно, кто может помочь решить процедуру ?
Malevich_strikes_back 2022-06-27 18:52:21
mysql_db-181656.jpg

Malevich_strikes_back 2022-06-27 18:52:25
Меня препод на 3 валит
Slava Rozhnev 🙀 2022-06-27 18:57:08
Malevich_strikes_back 2022-06-27 18:52:25
Меня препод на 3 валит

Сам, то, пробовал решать?

Malevich_strikes_back 2022-06-27 18:57:29
Я не могу понять какое сальдо
Malevich_strikes_back 2022-06-27 18:57:34
Типо разность
Malevich_strikes_back 2022-06-27 18:57:36
Но чего?
Malevich_strikes_back 2022-06-27 18:57:56
И я пытаюсь это через with сделать, но не понимаю вообще что от меня задача хочет
Slava Rozhnev 🙀 2022-06-27 18:58:46
Malevich_strikes_back 2022-06-27 18:57:36
Но чего?

Разница между отгрузкой и оплатой

|