from server sql 拼接统计两个子查询_sql server 查询出来的两个结果怎么合并?

我的目的是查出近期节日,比如现在9月20号,则9月20号及以后的排在前面,到12月份时就从1月份排起到9月19号,我的语句如下,怎样把查询结果 合并。或者有其他更好的语句?

select ID,FestDay,DAY(FestDay),GETDATE() from ER_ForeignCulture where Class1=2 and Class2=3 and (MONTH(FestDay)>MONTH(GETDATE()) or (MONTH(FestDay)=MONTH(GETDATE()) and Day(FestDay)>=Day(GETDATE()))) order by MONTH(FestDay),DAY(FestDay);

select ID,FestDay,DAY(FestDay),GETDATE() from ER_ForeignCulture where Class1=2 and Class2=3 and ID not in(select ID from ER_ForeignCulture where Class1=2 and Class2=3 and (MONTH(FestDay)>MONTH(GETDATE()) or (MONTH(FestDay)=MONTH(GETDATE()) and Day(FestDay)>=Day(GETDATE())))) order by MONTH(FestDay),DAY(FestDay);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值