-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Как складывать столбцы из рахных таблиц?

Вторник, 27 Мая 2014 г. 11:54 + в цитатник
Есть 4 таблицы
Костюмы,Фурнитура,Ткани,Аксесссуары
Связи на рисунке (Связи таблий.jpg) в приложении

Нужно посчитать стоимость костюма.
Делаю такой запрос

SELECT ID,Название,Танец,Количество, Работа_швеи,
(SELECT SUM([Ткани.Длина (м)]*[Ткани.Цена (1м)]) FROM Ткани WHERE Ткани.Костюм = Костюмы.ID)+
(SELECT SUM(Фурнитура.Цена*Фурнитура.Количество) FROM Фурнитура WHERE Фурнитура.Костюм = Костюмы.ID)+
(SELECT SUM(Аксессуары.Цена*Аксессуары.Количество) FROM Аксессуары WHERE Аксессуары.Костюм = Костюмы.ID)+Работа_швеи AS Стоимость
FROM Костюмы


Запрос работает, но только тогда, когда во всех таблицах есть записи к определенному костюму.
Если в какой то из таблиц (Фурнитура,Ткани,Аксессуары) нет записи, то запись в поле Костюмы.Стоимость получается пустая.

Как сделать что бы, если в одной из таблиц нет записей, то считались бы остальные?

http://www.sql.ru/forum/1097022/kak-skladyvat-stolbcy-iz-rahnyh-tablic


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку