1

Тема: Допоможіть з написанням SQL запиту

Використовую Access 2010. Не можу написати SQL синтаксис для цього запиту - "Показати різницю сум придбання та
ремонтів по кожному з видів обладнання"
Ось мої таблиці й поля:
Таблиця "Обладнання":

Код обладнання
Назва обладнання
Ціна
Таблиця "Кабінети":

Номер кабінету
Назва кабінету
Відповідальний лікар
Таблиця "Придбання":

Дата придбання
No кабінету
Код обладнання
Кількість
Таблиця "Ремонти":

Дата ремонту
№ кабінету
Код обладнання
Сума

це запит який я написав:
SELECT
    Обладнання.[Назва обладнання],
    SUM(Придбання.[Сума]) AS [Сума придбання],
    SUM(Ремонти.[Сума]) AS [Сума ремонтів],
    SUM(Придбання.[Сума]) - SUM(Ремонти.[Сума]) AS [Різниця]
FROM
    (Обладнання
    INNER JOIN Придбання ON Обладнання.[Код обладнання] = Придбання.[Код обладнання])
    LEFT JOIN Ремонти ON Обладнання.[Код обладнання] = Ремонти.[Код обладнання]
GROUP BY
    Обладнання.[Назва обладнання];

Хто розуміється на цьому, відредактуйте будь ласка це, хочу щоб ціни бралися автоматично с БД, бо  у мене при виведенні на екран просить вказати ціну Обладнення, і вона використовується для всіх Обладнень, а має бути для кожного своя ціна

2

Re: Допоможіть з написанням SQL запиту

Аа де у вас в цьому запиті взагалі про ціну?

3

Re: Допоможіть з написанням SQL запиту

Потрібен перелік колонок в таблицях `Обладнання`, `Придбання`, `Ремонти`.

Ми по той бік екрану без руля що у вас там.