数行和数值,差出来的是哪两行
两种数法各来一次,再数一次库存空着的行。输出:数行数、数库存的值、空着几行(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料
空值让哪个统计出了偏差
一列里有两个空值。下面哪一个统计会因此算出和你预期不同的结果?【0】
括号里换个东西,数的就不是行了
COUNT(*) 数的是行数。把星号换成某一列的列名之后,它数的是【0】。 id name cat price stock 约束 1 绿茶 饮料 6
自己写:组名一样,组里的数不一样
两条查询:一条先筛行(只留价钱不低于 6 的)再按类别分组数个数;一条不筛行,分组之后筛组(只留个数不低于 3 的)。输出:两条各留下几组、组名是否相同、每组的数是否相同(用 / 隔开)。 id n
自己写:条件放在筛组那一处
补全筛组那一段:只留下总价不低于 20 的组,按类别名排好。输出留下的组和总价(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料
自己写:条件放在筛行那一处
补全筛行那一段:只统计库存不为空的那些行,按类别分组数个数,按类别名排好。输出三组的个数(用 / 隔开)。 id name cat price stock 约束 1 绿茶
两处都写,各管各的
先筛行(价钱不低于 6),分组之后再筛组(组里至少 2 样)。输出留下的组和个数(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮
先筛行,每组还剩几样
先只留下价钱不低于 6 的行,再按类别分组数个数。输出三组的个数(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料 6
先筛行会不会影响组的个数
先把一部分行筛掉,再分组。组的个数【0】。
同一个条件写在哪一处,结果一样吗
条件「价钱不低于 6」,写在筛行那一处和写在筛组那一处,结果【0】。