Подскажите как вытащить машины с ценой
Вообщем есть табличка 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
WHERE ol.id = ?
GROUP BY a.id
ORDER BY car_price
но это само собой не верно, как вывести машины с ценой
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я новичок в изучении HibernateУ меня имеются 2 сущности(заказ и продукт со связью many-to-many):
Пытаюсь заполнить DataGrid примитивными даннымиНо при каждом добавлении данных все ячейки пусты