早教吧作业答案频道 -->其他-->
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语句看不懂,今天看了朋友...的网友还看了以下:
(左少少6•衡阳)萄糖酸锌可用于人体缺锌u治疗,其化学式为Cl左H左左4l4Zn.下列说法中不正确 2020-04-08 …
A.赫叟(hǎosǒu)诧A.赫叟(hǎosǒu)诧异(chà)哽住(gěng)B.祈祷(qí)懊 2020-05-16 …
X(t)=e2tu(-t),h(t)=u(t-3),求X(t)与h(t)的卷积X(t)=e的2t次 2020-06-06 …
左右粗细不同的U形管压强题!如图所示两端开口的U形管高为H,左支管内径(直径)是右支管内径的2倍, 2020-06-06 …
化学题求大神解答2.凡是在孤立孤体系中进行的变化,其U和H的值一定是(D)A.U>0,H>0B.U 2020-07-09 …
用matlab画一个函数的三维图像。sqrt(u^2+v^2)d0时,h=0,画出h与u、v的三维 2020-07-09 …
H2和O2在绝热钢瓶中反应生成水,则()A.△H=0B.△U=0C.△S=0D.△G=0H2和O2 2020-07-09 …
请教一个英文单词读音我今天偶然发现hello的百度注音和我以前学的不一样,请问hello这个词的读音 2020-10-31 …
英语翻译四折页产品简介:山东奥博环保科技有限公司可根据不同客户的需求,使用各种材料,生产涵盖G、F、 2020-11-03 …
(u地的u•镇江模拟)用化学用语表示:(的)磷元素:;&nb6p;(u)u个的氧化碳分子:;(u)最 2020-11-12 …