Page 29 - 6674
P. 29
Jet SQL
Нижче приведена інструкція Jet SQL для запиту зптЗамовленняСума
SELECT Газосховища.[Назва комплексу], Газосховища.[Назва газового
сховища], Газосховища.[Об’єм газового сховища],
Газосховища.Доб_продукт_свердловин, [Залишок газу].
[Кільк_запомпованого газу], Sum([Залишок газу].[Кількість вибраного газу])
AS [Sum-Кількість вибраного газу], Sum(CCur([Залишок
газу.Кільк_запомпованого газу]-[Залишок газу.Кількість вибраного газу])) AS
Залишок, [Залишок газу].[Дата занесення даних]
FROM ((Газосховища
INNER JOIN [Залишок газу]
ON (Газосховища.Код = [Залишок газу].Код) AND
(Газосховища.[Кільк_запомпованого газу] = [Залишок
газу].[Кільк_запомпованого газу]) AND (Газосховища.[Кількість вибраного
газу] = [Залишок газу].[Кількість вибраного газу])) INNER JOIN Комплекс
ON (Газосховища.Код = Комплекс.Код) AND (Газосховища.[Назва
комплексу] = Комплекс.[Назва комплексу]) AND (Газосховища.[Код
комплексу] = Комплекс.[Код комплексу])) INNER JOIN Сховище
ON (Газосховища.Код = Сховище.Код) AND (Газосховища.[Код комплексу] =
Сховище.[Код комплексу]) AND (Газосховища.[Об’єм газового сховища] =
Сховище.[Об’єм газового сховища])
GROUP BY Газосховища.[Назва комплексу], Газосховища.[Назва газового
сховища], Газосховища.[Об’єм газового сховища],
Газосховища.Доб_продукт_свердловин, [Залишок газу].
[Кільк_запомпованого газу], [Залишок газу].[Дата занесення даних]
HAVING (((Газосховища.[Назва комплексу]) Like "*Київ*"))
ORDER BY Газосховища.[Назва комплексу];
Jet SQL
Кожна команда INNER JOIN . . . ON визначає об’єднання між двома
таблицями. Команда GROUP BY включає більше полів, ніж необхідно; для
групування необхідно тільки одне поле. Якщо Ви видалите всі інші члени з
списку полів команди GROUP BY, результат залишиться без змін.
Контрольні запитання
1. Які компоненти повинен включати вираз?
2. Які Ви знаєте оператори?
3. Що таке літерали?
4. Для чого призначені ідентифікатори?
5. Що таке функції в Access?
6. Які існують категорії оперторів в Access?
30