[英]Two tables having same composite key
我有兩個具有相同復合鍵的桌子。 以下是表格
表T1
No | Date | S_hour
----+---------------+-------
1 | 2012-01-01 | 8
1 | 2012-01-02 | 8
1 | 2012-01-03 | 8
2 | 2012-01-01 | 8
2 | 2012-01-02 | 8
2 | 2012-01-03 | 8
表T2
No | Date | L_hour
----+---------------+-------
1 | 2012-01-01 | 8
1 | 2012-01-02 | 3
1 | 2012-01-03 | 8
2 | 2012-01-01 | 2
2 | 2012-01-02 | 8
2 | 2012-01-03 | 8
S_hour是計划時間,L_hour是休假時間。
在我的查詢輸出中,我想要S_hour-L_hour。以下應該是查詢輸出Query output
No | Date | S_hour - L_hour
----+---------------+-------
1 | 2012-01-01 | 0
1 | 2012-01-02 | 5
1 | 2012-01-03 | 0
2 | 2012-01-01 | 6
2 | 2012-01-02 | 0
2 | 2012-01-03 | 0
提前致謝
select t1.No
, t1.Date
, t1.S_hour - t2.L_hour
from Table1 t1
join Table2 t2
on t1.No = t2.No
and t1.Date = t2.Date
像這樣的東西
SELECT T1.No, T1.Date, s_hour - L_hour AS result
FROM T1 INNER JOIN
T2 ON t1.No = t2.No AND
T1.Date = T2.Date
SQL查詢:
SELECT t1.no, t1.date1, t1.s_hour - t2.l_hour FROM t1, t2
WHERE t1.no=t2.no AND t1.date1=t2.date1;
小提琴: 演示
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.