2014-02-24 49 views
0

表1什麼是在單個列2個字段的總和查詢

IssNo Qty 
120 10 

表2

IssNo Qty 
120 20 
124 30 

使用這也: 從Table1->子(Table1.IssNo,1,2) ,在結尾我需要添加「%」(例如)12%

現在我需要檢查這種情況在表2中的數量對於數量..並且我需要添加12%的所有數量(例如)20和30將come..after SUM => 50

我的查詢是

Select Name,id,IssNo,address,Qty from Table1 

(這邊獨數量應該是表2的總和)

預期的O/P

IssNo Qty 
120 50(Sum of Qty from Table2) 

回答

0

這可以幫助ü...

Select t1.Name,t1.id,t1.IssNo,t1.address,sum(t2.Qty) 
from Table1 t1 
    join (
      select (IssNo/10) as IssNo,Qty Table2 t2 
      ) t2 on t2.IssNo = (t1.IssNo)/10 
group by t1.Name,t1.id,t1.IssNo,t1.address 
1

試一下(假設IssNo是一個varchar):

Select t1.IssNo, Min(t1.Qty), Sum(t2.Qty) 
from Table1 t1 
Inner Join Table2 t2 On SUBSTRING(t2.IssNo, 1, 2) = SUBSTRING(t1.IssNo, 1, 2) 
Group By t1.IssNo