自己写:差多少才追上本类第一

给每样商品算出"离它那一类最高价还差多少"。输出前四样的差额(用 / 隔开)。 goods supplier id name cat price s

开始练习 →

为什么窗口函数几乎总要配 CTE

窗口函数算出来的名次,想拿去筛(比如"只要第 1 名"),必须先套一层 CTE,因为【0】。

开始练习 →

一份复杂报表该怎么拆

一份要"每类第一名 + 和本类均价的差 + 全表排名"的报表,最好的写法是【0】。

开始练习 →

每一类最贵的那一样

用 CTE + 窗口取出每一类最贵的那一样。输出三类的名字和价钱(组内用 : 连)。 goods supplier id name cat price stock su

开始练习 →

自己写:每类第一名 + 全表名次

用一段 CTE 同时算出本类名次和全表名次,再挑出每类第一名。输出三类第一名的全表名次(用 / 隔开)。 goods supplier id name cat pric

开始练习 →

自己写:每类第一名 + 和本类均价的差

用一段 CTE 算出本类名次和本类均价,挑出每类第一名,输出它比本类均价贵多少(保留一位小数,用 / 隔开)。 goods supplier id name cat p

开始练习 →

自己写:两段 CTE,先算再筛再排

两段 CTE:r 给每行算好本类名次和本类总价,t 从 r 里挑出每类第一名。最后按本类总价从高到低输出三类的名字(用 / 隔开)。 goods supplier id nam

开始练习 →

自己写:一份完整的小报表

这一节的收官:一段 CTE 算好本类名次、本类总价、全表名次,挑出每类第一名,输出三类的"名字:本类总价:全表名次"(按本类总价从高到低)。 goods s

开始练习 →

衡量一条查询贵不贵,该看什么

想判断一条查询贵不贵,最靠得住的依据是【0】。

开始练习 →

相关子查询贵在哪

括号里那条子查询用到了外面那一行。它贵在【0】。

开始练习 →