早教吧作业答案频道 -->其他-->
sql语句看不懂,今天看了朋友写的一个sql语句,没看懂什么意思,还望高手把它翻译成通俗易懂的中文DELETEFROMResumeStatsWHEREYMD=CONVERT(varchar(8),@Yesterday,112);WITHDayResumeStatsAS(SELECTCONVERT(varchar
题目详情
sql语句看不懂,今天看了朋友写的一个sql语句,没看懂什么意思,还望高手把它翻译成通俗易懂的中文
DELETE FROM ResumeStats WHERE YMD=CONVERT(varchar(8), @Yesterday, 112);
WITH DayResumeStats AS(
SELECT CONVERT(varchar(8), @Yesterday, 112) AS YMD,
ISNULL(SUM(CASE WHEN Created BETWEEN @Yesterday AND @Today THEN 1 ELSE 0 END),0) AS NewResumes,
ISNULL(SUM(CASE WHEN Refreshed BETWEEN @Yesterday AND @Today THEN 1 ELSE 0 END),0) AS RefreshedResumes,
ISNULL(SUM(CASE WHEN OpenType<>0 THEN 1 ELSE 0 END),0) AS OpenResumes,
ISNULL(SUM(CASE WHEN (Rank<60 and Created BETWEEN @Yesterday AND @Today) THEN 1 ELSE 0 END),0) AS LowRankResumes
FROM Resumes
)
DELETE FROM ResumeStats WHERE YMD=CONVERT(varchar(8), @Yesterday, 112);
WITH DayResumeStats AS(
SELECT CONVERT(varchar(8), @Yesterday, 112) AS YMD,
ISNULL(SUM(CASE WHEN Created BETWEEN @Yesterday AND @Today THEN 1 ELSE 0 END),0) AS NewResumes,
ISNULL(SUM(CASE WHEN Refreshed BETWEEN @Yesterday AND @Today THEN 1 ELSE 0 END),0) AS RefreshedResumes,
ISNULL(SUM(CASE WHEN OpenType<>0 THEN 1 ELSE 0 END),0) AS OpenResumes,
ISNULL(SUM(CASE WHEN (Rank<60 and Created BETWEEN @Yesterday AND @Today) THEN 1 ELSE 0 END),0) AS LowRankResumes
FROM Resumes
)
▼优质解答
答案和解析
这个应该是SQL2005以上版本的语句,且该语句用于临时用途;
with关键字从resume表生成一个CTE(用表表达式,仅作用于单个查询语句之内,可以认为是创建的命名临时表)DayResumeStats;该CTE中筛选出所有不符合条件的NewResumes,
RefreshedResumes,OpenResumes,和 LowRankResumes;(看字面是筛选出所有非新的、未更新的、未开放的和低级别的简历),
delete 语句从该DayResumeStats中删除所有YMD=@yesterday的记录;,
with关键字从resume表生成一个CTE(用表表达式,仅作用于单个查询语句之内,可以认为是创建的命名临时表)DayResumeStats;该CTE中筛选出所有不符合条件的NewResumes,
RefreshedResumes,OpenResumes,和 LowRankResumes;(看字面是筛选出所有非新的、未更新的、未开放的和低级别的简历),
delete 语句从该DayResumeStats中删除所有YMD=@yesterday的记录;,
看了sql语句看不懂,今天看了朋友...的网友还看了以下:
已知:长方体的表面积计算公式是S=2(ab+ah+bh),其中S代表长方体表面积,a代表长,b代表 2020-05-13 …
以40m/s的速度将小球沿与地面成30度角的方向击出时,球的飞行高度是一条抛物线接上:球的高度h( 2020-05-13 …
已知圆柱底面直径和高,S侧=S底=已知圆柱底面周长和高,S侧=S底= 2020-05-14 …
英语翻译根据分析计算,结合当地地形地貌特点、下垫面糙度等因素分析.推荐本工程线路离地15m高15年 2020-05-14 …
那个高手能翻译一下:Numb歌词啊!急用歌词如下U2 - NumbDon"t move, don" 2020-05-14 …
英语翻译这是AQUA唱的一首个.麻烦各位会翻译的帮我翻译一下这首个啦.歌词是Hello?Remem 2020-05-16 …
英语高手来呀!我们家买了一个闹钟,盒子上面有一些英文,我看不懂,请明白人来翻译一下:1.Innor 2020-05-17 …
外贸英文函电的翻译our Commercial Counsellor"s Office in y 2020-05-17 …
请高手来翻译一句话TheU.S.PostalServiceheadquarterslaunched 2020-05-17 …
今子伯之贵孰与君之高翻译一下 2020-06-17 …