日期:2014-05-18  浏览次数:20538 次

我真的没分了,最后100分了,再次开贴求SQL语句!
表:t1
  services       港口       到港       离港       SI截关       CY截关       TT(所需天数)
    c1                 香港       周日       周日         周五           周六  
    c1               他科马     周五       周六                                           12
    c1               奥克兰     周一       周二                                           15                              
    c1               檀香山     周六       周日                                           20
    c1               关岛         周二       周三                                           30


表:t2
  Services         年份           第几周
      c1                 2007             34
      c1                 2008             34

要得到这样的结果:

                                                            香港                                                 到港时间
services   年份   第几周   到港   离港   SI截关   CY截关   他科马     奥克兰     檀香山     关岛
c1               2007     34         8-19   8-19   8-24       8-25         8-31         9-3           9-8         9-13
c1               2008     34         ?         ?..............................................
..
..

也就是说:在t1中已经有了周几和TT(例如:从香港到他科马需要12天),
在t2中有对应的services,然后通过年份和给出的第几周,来得到那样的结果.
例如:上面的,从香港到他科马需要12天,那么我要得到:2007年,第34周,
到他科马是几月几日?



------解决方案--------------------
c1 香港 周日 周日 周五 周六

这条纪录似乎跟你下面的纪录的意义不一样啊?
而且 SI截关 CY截关 这两个字段如何而来...
------解决方案--------------------
--创建表
create table t1(
services varchar(20) not null,
港口 varchar(20),
到港 varchar(20),
离港 varchar(20),
SI截关 varchar(20),