Содержание:
Как вы считаете, в чем причина?
С чего бы?
Хи, и зачем тут CROSS JOIN ?
Срочно, кто может помочь решить процедуру ?
Сам, то, пробовал решать?
Как вы считаете, в чем причина?
С чего бы?
Хи, и зачем тут CROSS JOIN ?
Срочно, кто может помочь решить процедуру ?
Сам, то, пробовал решать?
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
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/
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

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
Но чего?
Разница между отгрузкой и оплатой