永发信息网

sql中 关于取表中不存在的值的写法

答案:2  悬赏:40  手机版
解决时间 2021-01-25 22:39
sql中 关于取表中不存在的值的写法
最佳答案
真服了你,还用日文,这个看了有点不爽。本来不想回答,想想还是算了:
Create table 另一张表名称 Select * From 表2 where 年月日 not in (select 年月日 from HolidayMaster)
---------------------------------------------
看了你的提示,感觉你的提问方式不是很好理解。
HolidayMaster是存放休息日,那么工作日不就是除休息日以外的日子嘛!那么你想建一张新表,存放工作日(workday),这张新表的字段有几个?分别是什么等都没说明白。百度知道这个平台,问题表达的越清楚,就越可能得到最想要的答案。我就写一个最简单的,你不理解,我也没办法了:
第一步:生成一个一年365天的临时表
1.按照HolidayMaster结构生成一张空表
select * into AllDay from HolidayMaster where 1<>1
2.向空表插入一年的数据
declare @i int
set @i=1
while @i<365
begin
insert into AllDay (yyyymmdd) values(DateAdd(day,@i,getdate()))
set @i=@i+1
end
3.完成你想要的答案:
Select Right(convert(char(10),yyyymmdd,121),5) as mmdd into NewTable from AllDay Where Right(convert(char(10),yyyymmdd,121),5) not in
(Select Right(convert(char(10),yyyymmdd,121),5) From HolidayMaster)

说明:Right(convert(char(10),yyyymmdd,121),5) as mmdd 是取年月日中的右五位,即月日,作为列名mmdd。所以NewTable只有一列(mmdd),表示工作日。

实现功能总结:
例如:HolidayMaster有两条记录 2010-04-05 和 2010-04-06(这里年无关紧要,因为通过说明会去除)
那么NewTable就是一年365天中去除这两天的所有天。
全部回答
不明白你这什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
早上蜘蛛上床
请问各位谁有东北大学材料加工专业的材料成型
三个5一个1用加减乘除的运算方法结果等于24.
成语翠围珠绕的意思是什么啊?有知道释义的请
联通流量王如果是月中激活,那首月要扣月租吗
赣州哪家理发店设计发型和做头发效果都还好的
祥达数码摄影怎么去啊,我要去那办事
【求签解签大全】求签解签直上仙岩要学仙岂知
求救各位大神,这三台分别是比亚乔什么车型,
为什么张杰在真心英雄的片筹那么低
发现烫染造型工作室地址在什么地方,我要处理
秦观词作内容绝大多数是()
成语大计小用的意思是什么啊?有知道释义的请
万邦照相馆地址在什么地方,我要处理点事
古希腊传说中的盖亚的丈夫是谁?他的儿子是撒
推荐资讯
“乐队成员”翻译成英文是……?
会计科目借贷老记混,有没有什么记忆窍门啊
移动动感地带换套餐能不能不去营业厅?网上换
恒进家具沙发(惠济乡小吴专卖店)地址好找么,
printershare如何使用
天真信息配载部地址有知道的么?有点事想过去
中国人民大学的数学专业和华科的数学专业哪个
蒙牛牛奶和伊利纯牛奶哪个营养价值高???
我该上个3本,还是大专呢?北京的
成语鼓吹喧阗的意思是什么啊?有知道释义的请
于都县地税局办税服务厅怎么去啊,我要去那办
青云谱区地方税务局怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?