Akhter HUssain

Akhter HUssain

  • 720
  • 1.3k
  • 102.1k

Need a query (Balance of item display according to iM_Name

Jun 21 2020 6:24 AM
I have data below
  1. CREATE TABLE #tbl_item (IT_ID INT,IT_Name varchar(50))   
  2. CREATE TABLE #Importer (IM_ID INT,IM_Name varchar(50))   
  3. CREATE TABLE #tbl_GRNM (GRN_ID INT,IM_ID int)   
  4. CREATE TABLE #tbl_GRND (GRN_DID INT,GRN_ID int,IT_ID int,GRN_QTY int)   
  5. CREATE TABLE #tbl_Dispatch_Master (D_ID INT,IM_ID int)  
  6. Create Table #tbl_Dispatch_Detail (DID_ID int,D_ID int,IT_ID int ,D_QTY int)  
  7.   
  8. INSERT INTO #tbl_item VALUES(1001, 'A')   
  9. INSERT INTO #tbl_item VALUES(1002, 'B')   
  10. INSERT INTO #tbl_item VALUES(1003, 'C')   
  11.   
  12. INSERT INTO #Importer VALUES(101, 'Akhter')   
  13. INSERT INTO #Importer VALUES(102, 'Babar')  
  14.   
  15. INSERT INTO #tbl_GRNM VALUES(201, 101)    
  16. INSERT INTO #tbl_GRND VALUES(1, 201,1001,5)   
  17. INSERT INTO #tbl_GRND VALUES(2, 201,1002,4)  
  18.   
  19. INSERT INTO #tbl_GRNM VALUES(202, 102)   
  20. INSERT INTO #tbl_GRND VALUES(3, 202,1002,6)   
  21. INSERT INTO #tbl_GRND VALUES(4, 202,1003,4)  
  22. INSERT INTO #tbl_GRND VALUES(5, 202,1001,2)  
  23.   
  24. INSERT INTO #tbl_GRNM VALUES(203, 101)   
  25.   
  26. INSERT INTO #tbl_GRND VALUES(6, 203,1001,3)   
  27. INSERT INTO #tbl_GRND VALUES(7, 203,1002,2)  
  28.   
  29. INSERT INTO #tbl_Dispatch_Master VALUES(301, 101)  
  30.   
  31. INSERT INTO #tbl_Dispatch_Detail VALUES(1,301, 1001,2)  
  32. INSERT INTO #tbl_Dispatch_Detail VALUES(2,301, 1002,2)  
  33.   
  34. INSERT INTO #tbl_Dispatch_Master VALUES(302, 101)  
  35.   
  36. INSERT INTO #tbl_Dispatch_Detail VALUES(3,302, 1001,1)  
  37. INSERT INTO #tbl_Dispatch_Detail VALUES(4,302, 1002,1)  
 Output

Output Detail

IM_Name is taken from #Importer

IT_Name is taken from #tbl_Item

G_QTY is taken from #tbl_GRND,which qty will be get sum according to Im_Name

D_QTY is taken from #tbl_Dispatch_Detail,which qty will be get sum according to Im_Name

Balance Sum of G_QTY Minus from sum of D_QTY


Answers (1)