簡體   English   中英

兩個具有相同組合鍵的表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM