powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь с запросом 2 SUM
2 сообщений из 2, страница 1 из 1
Помощь с запросом 2 SUM
    #39897777
motoroller1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть 4 таблицы, схему упрощаю:

animals
--------
ID
NICK
OWNER

visits
--------
ID
ANIMAL


visits_goods
--------
ID
VISIT
PRICE


visits_payouts
--------
ID
VISIT
SUM

Так вот надо получить данные следующие данные:
По всем приёмам животного, и посчитать товары в приёме (visits_goods), то есть сделать суммирование
И в этом же запросе получить все выплаты (visits_payouts) по этому же приёму для того чтобы сравнить есть задолженность про прёму или нет. Причём оплат может и не быть (делаю через left JOIN)? и почему-то у меня все время сумма выплат задваивается (total), затривается завсит от количества приёмов у данного животного, подскажите как реально подсчитать в одном запросе, и сумму платежей по приёмам и сумму всех платежей по приёмам
Код: sql
1.
2.
3.
4.
SELECT `v`.`title`, date_format(v.date_end, "%d.%m.%Y") AS date, SUM(l.price) AS total, IFNULL(SUM(sum), 0) AS total 
FROM (`animals` AS `a`, `animals_visits` AS `v`, `animals_visits_goods_links` AS `l`) 
LEFT JOIN `animals_visits_payments` AS `p` ON `p`.`visit` = `v`.`id` 
WHERE `a`.`owner` = '944' AND `a`.`id` = `v`.`animal` AND `v`.`id` = `l`.`visit` GROUP BY `v`.`id`
...
Рейтинг: 0 / 0
Помощь с запросом 2 SUM
    #39897793
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
motoroller1983
схему упрощаю
Напрасно. Покажите лучше в виде CREATE TABLE - лишние поля можно удалить, а вот первичные индексы и внешние ключи - оставить.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь с запросом 2 SUM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]