sql-显示供应商供应零件的汇总列表(with rollup+coalesce)

Ula ·
更新时间:2024-09-21
· 988 次阅读

文章目录题目数据表分析代码运行结果 题目

本题目要求编写SELECT语句,在SPJ数据库中,列出各个供应商供应各种零件的数量合计的汇总列表。

要求:显示出每个供应商供应每种零件的数量合计和每个供应商供应所有零件的数量合计以及所有供应商供应的所有零件数量合计。

数据表

链接: spj库

分析 使用WITH ROLLUP:在group分组字段的基础上进行统计数据。 函数COALESCE(expression_1,…,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。 代码 select coalesce(sno,'所有供应商')'供应商', coalesce (pno,'所有零件') '零件', sum(qty) '供应量' from spj group by sno,pno with rollup 运行结果

在这里插入图片描述
你的点赞将会是我最大的动力


作者:唔仄lo咚锵



列表 SQL with coalesce 供应商

需要 登录 后方可回复, 如果你还没有账号请 注册新账号