- 爱易网页
-
MSSQL教程
- 小弟我真的没分了,最后100分了,再次开贴求SQL语句
日期:2014-05-18 浏览次数:20565 次
我真的没分了,最后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),