我需要加入2个表格,这对我来说是一个有趣的方式,请参阅下面的详细信息。表PROGRAMS
:按日期加入2个表格相交方式
STATION_INT | PROGRAM_NAME | AIR_DATE | START_TIME | END_TIME | SEQ_NUM
========================================================================
1 '70S SHOW ' 5/6/2015 32405000 32410000 1
1 '80S SHOW ' 5/6/2015 32415000 34300000 1
........................................................................
也对我有第二个表Ratings
STATION_INT | IMP_DATE | IMP_START_TIME | IMP_END_TIME | IMP_STATUS | HH | F2_5
==================================================================================
1 5/6/2015 32400000 34199000 S 1422 8464
1 5/6/2015 32400000 34199000 F 1677 9000
1 5/6/2015 34199000 34310000 S 1522 9160
...................................................................................
结果表(PROGRAMS
* RATINGS
)应该是这样的:
STATION_INT | PROGRAM_NAME | AIR_DATE | START_TIME | END_TIME | SEQ_NUM | IMP_DATE | IMP_START_TIME | IMP_END_TIME | HH_S | HH_F | F2_5_S | F2_5_F
========================================================================================================================================================
1 '70S SHOW ' 5/6/2015 32405000 32410000 1 5/6/2015 32400000 34199000 1422 1677 8464 9000
1 '80S SHOW ' 5/6/2015 32415000 34300000 1 5/6/2015 32400000 34310000 (1422+1522)/2 --- (8464+9160)/2 ---
我不知道如何计算呢在SQL ...请告知
请详细说明表格之间的行应该连接的条件。 – Deepshikha
在第3行的“Ratings”表中,为什么IMP_START_TIME IMP_END_TIME – ughai
有一个连接条件会有所帮助。哪个列应该按哪个逻辑连接?我没有看到相同的列。也许唯一的方法可能是使用imp_start_time的start_time和使用imp_end_time的end_time。但他们也不匹配。它背后是否有连接逻辑? – Ionic