表一表二如圖~
現在想寫一條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 姓名='李四'
);