早教吧作业答案频道 -->其他-->
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语句看不懂,今天看了朋友...的网友还看了以下:
1,一次函数Y=kx+b,与x轴的交点坐标是什么?2.已知p=(E/R+r)^2*R,其中E与r是 2020-05-13 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
关于量子力学的用角动量量子化J=n*(hbar)推rn和En的过程中:圆轨道给出mv^2/r=e^ 2020-05-15 …
在公式E=I(R+r/n)中,已知E,I,R,r,求E≠IR,求n在公式E=I(R+r/n)中,已 2020-05-23 …
当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R 2020-05-23 …
在局部E-R图合并为总体E-R图的过程中,(34)是错误的。A.不同局部E-R图中出现的相同实体,在 2020-05-26 …
纵横字谜之英语暑假作业题(s)(o)(r)(r)(n)(g)(r)(e))(a)(k)(k)(e) 2020-06-06 …
E^2*R/(R+r)^2=E^2/(R-r)^2/R+4r(某公式推导最后两行)本人只得:=E^ 2020-06-07 …
(e)(a)(r)thush(e)(r)sh(i)(r)tl(e)(a)(r)ncol(o)(u)( 2020-11-27 …
已知电源电压为E,内阻为y,输出功率与负载电阻R的导数关系式P'(R)=[E∧2*R/(R+r)∧2 2020-12-18 …