【发布时间】:2014-06-24 20:08:52
【问题描述】:
我有两张桌子
表 A(来自某个表的视图):
从表 A 查询:
SELECT view_person_schedule., view_history_absen., TIMEDIFF(time_in,schedule_time_in) 迟到,TIMEDIFF(schedule_time_out,time_out) 加班 FROM person JOIN view_history_absen ON view_history_absen.ID = view_person_schedule.ID
表 A:
ID |日期 |时间_in |超时 |
1 | 2014-06-01 | 07:00 | ........ |
1 | 2014-06-02 | 08:00 | ........ |
1 | 2014-06-03 | 08:10 | ........ |
1 | 2014-06-04 | ..... | ........ |
1 | 2014-06-05 | ..... | ........ |
1 | 2014-06-10 | ..... | ........ |
1 | 2014-06-14 | ..... | ........ |
表 B:
ID | dates_exc |资讯 |
1 | 2014-06-06 |空|
1 | 2014-06-07 |空|
1 | 2014-06-08 |空|
1 | 2014-06-09 |空|
1 | 2014-06-11 |生病 |
1 | 2014-06-12 |生病 |
1 | 2014-06-13 |生病了|
我的问题是:如何使结果数据如下所示:
ID |日期 |时间_in |超时 |
1 | 2014-06-01 | 07:00 | ........ |
1 | 2014-06-02 | 08:00 | ........ |
1 | 2014-06-03 | 08:10 | ........ |
1 | 2014-06-04 | ..... | ........ |
1 | 2014-06-05 | ..... | ........ |
1 | 2014-06-06 |空 | ........ |
1 | 2014-06-07 |空 | ........ |
1 | 2014-06-08 |空 | ........ |
1 | 2014-06-09 |空 | ........ |
1 | 2014-06-10 | ..... | ........ |
1 | 2014-06-11 |生病 | ........ |
1 | 2014-06-12 |生病 | ........ |
1 | 2014-06-13 |生病 | ........ |
1 | 2014-06-14 | ..... | ........ |
请任何人帮助我。
【问题讨论】:
-
如果两个表在同一日期有一行会怎样?
-
Barmar,你能告诉我更多关于你的问题吗?
-
如果
Table A和Table B在同一日期有一行,结果应该是什么?只是一个表中的行(哪个?),还是两行? -
我会在表 B 上保留显示数据