自己写:把空的当 0 再算平均
补全这条查询:把空的库存当成 0,再算平均值。程序会同时给出数据库直接算的平均值。输出两个平均值、以及它们是否一致(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料
自己写:数出各不相同的价钱有几个
补全这条查询:数出价钱那一列里各不相同的值有几个。程序会同时给出总行数。输出两个数、以及差了几个(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料 6
自己写:每一组各有几样、几样有库存
补全这条查询:按类别分组,同时取出每组的行数和"库存不为空的个数",按类别名排好。输出三组的两个数(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料
自己写:把空值这一课的三个数一次算齐
这一节的收官:一次算出四样——行数、库存非空的个数、数据库算的平均库存、把空当 0 算的平均库存。输出四个数(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料
一张统计报表最该先说清什么
交出一张统计报表,最该先说清的是【0】。
报表上的数对不上,先查哪一处
一张分类统计报表,各组加起来比总数少。最先该查的是【0】。
一张完整的分类报表
按类别出一张报表:每一类的样数、总价、均价(保留一位小数),按类别名排好。输出三行(组内用 : 连,组间用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料 6
自己写:报表加一列"有库存的样数"
给报表再加一列:每一类里库存不为空的样数。输出三行:类别、样数、有库存的样数(组内用 : 连)。 id name cat price stock 约束 1 绿茶 饮料 6 12
自己写:只报值得关注的那几类
在报表基础上只留下总价不低于 20 的类别,并按总价从高到低排。输出留下的类别和总价(用 : 连)。 id name cat price stock 约束 1 绿茶 饮料 6 12
自己写:报表自己对一次账
出一张分类报表,同时让程序把各组加起来和整表对一次。输出:各组样数之和、整表行数、各组总价之和、整表总价、对不对得上(用 / 隔开)。 id name cat price stock 约束 1 绿茶 饮料