派生表和筛组那一段比,强在哪

先分组算好,再在结果上筛。用派生表比用筛组那一段更灵活,因为【0】。

开始练习 →

放在 SELECT 里的子查询给出什么

把子查询写在 SELECT 的列里(比如给每样商品带上它的标签数),这条子查询【0】。

开始练习 →

派生表:先算每类均价,再筛

先按类别算出均价(这是一张派生表),再从中挑出均价高于 6 的。输出留下的类别和均价(保留一位小数)(用 : 连)。 goods supplier id name cat

开始练习 →

SELECT 里的子查询:每样几个标签

给每样商品带上"它有几个标签"。输出前四样的标签数(用 / 隔开)。 goods supplier id name cat price stock

开始练习 →

自己写:派生表 + 再排序

补全派生表:先按类别算出总价,再按总价从高到低排。输出三类的名字(用 / 隔开)。 goods supplier id name cat price stock sup

开始练习 →

自己写:SELECT 里带一个整体的数

给每样商品带上全表的均价(每一行都是同一个数,保留一位小数)。输出前三样带的那个数(用 / 隔开)。 goods supplier id name cat price

开始练习 →

自己写:派生表套派生表

补全两层:先按类别算总价,再算出"这三个总价的平均",最后挑出总价高于这个平均的类别。输出留下的类别和总价(用 : 连)。 goods supplier i

开始练习 →

CTE 解决的是什么问题

把一段子查询用 WITH 起个名字放在最前面,最实在的好处是【0】。

开始练习 →

CTE 里的名字能用在哪儿

用 WITH s AS (…) 起了个名字 s。这个名字【0】。

开始练习 →

一条查询能起几个 CTE

一条查询里,WITH 后面【0】。

开始练习 →