Как использовать подзапрос в основном запросе
У меня есть две таблицы 1)Покупка(имя - TBL_Pur_Invdet) 2)продажа(имя - TBL_Sale_Invdet)
я хочу показать общее количество покупок, количество продаж, возврат покупок, возврат продаж в одном запросе.
Я использую SQL server 2008 R2
пожалуйста, помогите мне......
Что я уже пробовал:
основной запрос---
select c.catnm,i.itemnm,i.opnstk,u.untnm,(i.ITMcgst*2) as StkGSTRate from tbl_item as i INNER JOIN tblcat AS c ON c.catid=i.ITMcatid INNER JOIN tblsubcat AS sc ON sc.subcatid=i.ITMsubcatid INNER JOIN tblUnit AS u ON u.untid=i.ITMcatid INNER JOIN TBL_pur_invdet AS pd ON pd.ItemIDpur =i.itemid Sub-query select distinct ItemIDpur,sum(PDQty )As purchaseQty,p_type FROM TBL_pur_invdet where p_type='P' group by ItemIDpur,p_type union all select distinct ItemIDsale,sum(sDQty )As SaleQty,S_type FROM TBL_sale_invdet where S_type='S' group by ItemIDsale,S_type UNION ALL select distinct ItemIDpur,sum(PDQty ) As purchaseReturnQty,p_type FROM TBL_pur_invdet where p_type='PR' group by ItemIDpur,p_type UNION ALL select distinct ItemIDsale,sum(sDQty )As SaleReturnQty,S_type FROM TBL_sale_invdet where S_type='SR' group by ItemIDsale,S_type
Santosh kumar Pithani
пожалуйста поделитесь записями данных и ожидаемым результатом так что его легко дать ответ
Jayanta Modak
https://ibb.co/bYyEvx
Как добавить подзапрос в основной запрос
я пишу подзапрос для проверки это работа или нет
да, это работа, но привычка добавлять подзапрос в основной запрос означает, что когда я запускаю основной запрос, я вижу все поле в результате
Jayanta Modak
прости! запись данных означает детали таблицы ?
Suvendu Shekhar Giri
Вы не упомянули о проблеме, это просто требование.
Jayanta Modak
https://ibb.co/bYyEvx
Как добавить подзапрос в основной запрос
я пишу подзапрос для проверки это работа или нет
да, это работа, но привычка добавлять подзапрос в основной запрос означает, что когда я запускаю основной запрос, я вижу все поле в результате
Jayanta Modak
Я не знаю, как добавить подзапрос, я новичок в языке sql, пожалуйста, помогите мне
Santosh kumar Pithani
вы не меняли никакой связи между двумя запросами, но я советую вам попробовать использовать скалярные подзапросы.
Jayanta Modak
Сэр, пожалуйста, простите меня, я не знаю, как присоединиться или связь между двумя запросами, пожалуйста, помогите мне, пожалуйста, поделитесь каким-нибудь примером или помогите, пожалуйста, сэр