程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 數據庫-sql兩表聯合計算求助~

數據庫-sql兩表聯合計算求助~

編輯:編程綜合問答
sql兩表聯合計算求助~

圖片說明圖片說明
表一表二如圖~
現在想寫一條sql語句來通過某一人的工作證號,如張三的123,來查出他所有的稱號代碼也就是4.5.6;然後根據表二的稱號代碼來查出代碼對應的“研究生支持人數”和“研究生支持年限”,二者相乘得出一個數,然後將這一個人所有這樣兩兩相乘得出來的數累加起來,得出一個最後結果; 比如我查詢張三,他的最後結果就是:1*1+2*3+1*1=8;我查李四的最後結果就是:1*1+2*3+1*1+1*1=9; 大概就是這樣,求問sql語句怎麼寫~

最佳回答:


select sum(年限*人數) from table2
where 稱號代碼 in
(
select 稱號代碼 from table1 where 姓名='李四'
);

feiyuwuhen1
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved