powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вывести данные с суммой
1 сообщений из 1, страница 1 из 1
Как вывести данные с суммой
    #39612400
newuser19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем есть табличка available_car, в ней столбцы (id,id_complect,sale)

эта табличка связанна с таблицей complectation (id,name,price)

таблица complectation связана с таблицей base_option (id,id_complect,id_option)

связывется с таблицей option_list (id,name)

помимо таблицы комплектаций таблица available_car связана с таблицей used_pack (id,id_car,id_pack)

used_pack связывается с таблицей pack (id,name,price)

таблица pack связывается с таблицей pack_option (id,id_pack,id_option)

связывется с таблицей option_list (id,name)

Проблема, как вывести машины в наличии (available_car) так, что бы подсчитать стоимость, которая состоит из цены комплектации, скидки, и сумме цены установленных пакетов. При том, что в машине пакеты могут быть не установлены, но машина всё ровно должна выводиться.

Кроме какой-то такой мысли
SELECT a.id, (c.price-a.sale+sum(p.price)) as car_price FROM available_car as a
JOIN complectation as c on a.id_complect = c.id
JOIN base_option as bo on bo.id_complect = c.id

JOIN used_pack as ap on up.id_car = a.id
JOIN pack as p on up.id_pack = p.id
JOIN pack_option as po on po.id_pack = p.id

JOIN option_list as ol ON ol.id = bo.id_option OR ol.id = po.id_option

GROUP BY a.id

но это само собой не верно, как вывести машины с ценой

[img=]
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вывести данные с суммой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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