Самоучитель Microsoft Access 2013



Download 16,15 Mb.
Pdf ko'rish
bet51/146
Sana15.11.2022
Hajmi16,15 Mb.
#866071
1   ...   47   48   49   50   51   52   53   54   ...   146
Bog'liq
Юрий Бекаревич, Нина Пушкина - Самоучитель Microsoft Access 2013 (2014)


Глава 4 
Предложение 
HAVING
задает условия отбора групп, определяя какие из сгруппи-
рованных записей следует включить в таблицу запроса.
Предложение 
HAVING
аналогично предложению 
WHERE
, которым определяется выбор записей.
4.
В режиме конструктора дополните запрос полем 
ЦЕНА
, в строке 
Групповая
опе-
рация
замените слово 
Группировка
(Group By)
словом
Условие 
(Where) и вве-
дите для него условие отбора 
>1000
. В поле с суммарным количеством товара 
удалите в условии отбора значение 
Is Null
. Инструкция 
SELECT
будет дополнена 
предложением 
WHERE

5.
В условие отбора поля с суммарным количеством товара введите 
>40
, будет вы-
полнен отбор соответствующих сгруппированных записей. Инструкция 
SELECT
будет дополнена предложением 
HAVING
и примет вид: 
SELECT ПОСТАВКА_ПЛАН.КОД_ТОВ, ТОВАР.НАИМ_ТОВ,
Sum(ПОСТАВКА_ПЛАН.КОЛ_ПОСТ) AS [Sum-КОЛ_ПОСТ] 
FROM ТОВАР RIGHT JOIN ПОСТАВКА_ПЛАН
ON ТОВАР.КОД_ТОВ = ПОСТАВКА_ПЛАН.КОД_ТОВ 
WHERE (((ТОВАР.ЦЕНА)>1000)) 
GROUP BY ПОСТАВКА_ПЛАН.КОД_ТОВ, ТОВАР.НАИМ_ТОВ 
HAVING (((Sum(ПОСТАВКА_ПЛАН.КОЛ_ПОСТ))>40)); 
При выполнении такого запроса сначала в соответствии с предложением 
WHERE
отбираются формируемые записи, затем они группируются с помощью предло-
жения 
GROUP BY
, и после этого в соответствии с предложением 
HAVING
произво-
дится отбор групп записей. 
Ссылки на имена полей различных таблиц
в условии отбора
В условии отбора в качестве операндов могут использоваться не только конкрет-
ные значения для отбора по полям, но и ссылки на имена полей таблиц, на которых 
основывается запрос.
Задача 
Пусть необходимо выбрать записи из таблицы ОТГРУЗКА, в которых указанная 
стоимость товара не соответствует произведению количества отгруженного на
цену, указанную для этого товара в таблице ТОВАР, и рассчитать величину откло-
нения.
1.
Для решения этой задачи создайте запрос, представленный на рис. 4.26.
2.
Для отбора записей с неверно указанной суммой отгрузки в строке 
Условие от-
бора 
(Criteria) для поля 
СУММА_ОТГР
запишите выражение: 
<>[КОЛ_ОТГР]*[ЦЕНА] 
Указание имен таблиц в ссылках на поля является не обязательным, потому что 
поля имеют уникальные имена. В противном случае при ссылке на поле перед 
его именем необходимо указывать имя таблицы, например: 
[ТОВАР]![ЦЕНА]
.


Запросы 
183 
Рис. 4.26. 
Запрос с использованием в условиях отбора имен полей из разных таблиц 
3.
Для расчета величины, на которую отличается значение суммы в таблице от 
правильного, создайте вычисляемое поле, записав выражение: 
[СУММА_ОТГР]-[КОЛ_ОТГР]*[ЦЕНА] 
4.
Замените сформированное по умолчанию имя вычисляемого поля 
Выражение1
на 
Отклонение

Результаты выполнения запроса, в который добавлены еще поля с номером наклад-
ной 
НОМ_НАКЛ
и кодом склада 
КОД_СК
, приведены на рис. 4.27. 
Рис. 4.27. 
Записи об отгрузке товаров с неверно указанной суммой 


184 
Download 16,15 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   146




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish