所以我有一个问题,我有一个包含大量航班数据的表格,包括2个单独列中的航班号和day_of_week。我必须将它们都发送到一个单独的表中(将它从单个54列表中标准化),问题表明如果航班每天飞行,则将星期值替换为8,否则从day_of_week发送数据柱。我想把flight_num与flight_num和amp;的连接进行比较。一周中的每一天(1-7)的day_of_week,但我不确定如何执行此操作。有什么建议吗?
答案 0 :(得分:0)
假设大型航班表为“flights_table”且目的地为“new_flights_table”
我只是在两遍中使用计数来做到这一点:
通过1:非常规航班:
insert into new_flights_table
select f1.flightnum,f1.flightday
from flights_table f1,
(select distinct flightnum
from flight_table
group by flightnum
having count(*)<7) f2
where f2.flightnum=f1.flightnum
pass2:每日航班
insert into new_flights_table
select flightnum,8
from flight_table
group by flightnum
having count(*)=7