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

суммирается все? мне надо чтобы выбирались все записи и суммировались по id = order.id

SELECT orders.id, orders.price, orders.price_stone_countertop, orders.price_without_decor, orders.discount, orders.design, orders.summa_work, orders.summa_install,
SUM(n.size) AS size FROM orders LEFT JOIN fittings n ON n.order_id = orders.id

8 ответов

6 просмотров

любишь делать SUM(), люби и GROUP BY прописывать

dev- Автор вопроса
dev- Автор вопроса
Vladislav Sh.
любишь делать SUM(), люби и GROUP BY прописывать

если группировть по orders.id ничего не считает SUM возвращает 0

dev
если группировть по orders.id ничего не считает SU...

Я удивлен почему это вообще работает у тебя без группировки по всем перечисленным в селекте запросе

dev- Автор вопроса
dev
группировка есть

SELECT SUM(n.size) AS size, orders.id FROM orders LEFT JOIN fittings n ON n.order_id = orders.id group by orders.id

dev- Автор вопроса
Vladislav Sh.
SELECT SUM(n.size) AS size, orders.id FROM order...

да , так работает, работает и вот так $sql = $this->query('SELECT orders.id, SUM(fittings.size) AS size FROM orders LEFT JOIN fittings ON fittings.order_id = orders.id GROUP BY orders.id')->fetchAll();

Vladislav Sh.
Я удивлен почему это вообще работает у тебя без гр...

почему это вообще работает у тебя без группировки по всем перечисленным столбцам добавляй столбцы в селект и смотри на выдачу

Похожие вопросы

Обсуждают сегодня

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
это группа токсиков или тех кто помогает?
Ибрагим
9
ребят, привет есть ли возможность мигрировать Policies + Auth Methods из нескольких Vault в один? пытаюсь сократить Vault кластера, немного не удобно что для каждой тестовой ...
azadevlab
2
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
Всем привет. Кто подскажет, как сделать авто обновление стороннего модуля при запуске контейнера. Мб есть команда при запуске контенера или в докер файле нужно приписать настр...
Trum_t Malyuzhenets
1
Карта сайта