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

这个问题对我来说挺难的,望好心人帮忙看看怎么实现
select (PriceFlight.大人的基本价格.AdultBasePrice+PriceFlight.燃油附加费)as 大人价格 from PriceFlight

这个事一个机票查询,上面是查出大人的一个基本价格和燃油费的一个价格,现在的问题就是我有一个表,里面有几个字段,
比如:
PriceFlight里面有个时间:2012-1-1 关联的表里面对这个时间看看是否给大人的价格在加费用,比如我这个表叫table

那么我table里面给他的字段叫元旦,这个就符合,因为这个日期就是元旦,所以就会给这个 PriceFlight的价格在加上我table符合条件的价格,具体的函数怎么写

------解决方案--------------------



select (PriceFlight.大人的基本价格+case datepart(月份,时间)+datepart(日期,时间)
when 1 then PriceFlight.燃油附加费
else 0 end)as 大人价格 from PriceFlight


大概这个意思,只给思路


------解决方案--------------------
你想要的就是将 2012-1-1转换为元旦?如果是那样,你需要再加一个表。就是节日表(节日名称,节日时间)