⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 group_by_后用函数.txt

📁 orale培训教材包括了所有的sql说明和实例
💻 TXT
字号:
--求采购信息表(plsql101_purchase)

--求各商品:采购总量,每次采购的平均数量,一共有多少次采购,单次采购的最低数量,单次采购的最高数量
SELECT product_name "商品", 
       SUM(quantity) "采购总量",     --采购总量
       AVG(quantity) "平均数量",     --每次采购的平均数量
       COUNT(quantity) "采购总次数", --一共有采购多少次
       MIN(quantity) "最低数量",     --单次采购的最低数量
       MAX(quantity) "最高数量"      --单次采购的最高数量
FROM   plsql101_purchase
GROUP BY product_name;




--小改进
SELECT product_name "商品", 
       SUM(quantity) "采购总量",     --采购总量
       round(AVG(quantity),0)  "平均数量",     --每次采购的平均数量
       COUNT(quantity) "采购总次数", --一共有采购多少次
       MIN(quantity) "最低数量",     --单次采购的最低数量
       MAX(quantity) "最高数量"      --单次采购的最高数量
FROM   plsql101_purchase
GROUP BY product_name;







--求采购信息表(plsql101_purchase)按年统计:采购商品的总数量,总采购次数

SELECT  TO_CHAR(PURCHASE_DATE,'YY') 年, 
       SUM(quantity),
       COUNT(quantity)       
FROM   plsql101_purchase
GROUP BY (TO_CHAR(PURCHASE_DATE,'YY'));




--按年统计各产品的采购信息:
--在group语句中使用函数,完成对求各年的统计结果。由此,可以实现年报月报等。
SELECT  TO_CHAR(PURCHASE_DATE,'YY') 年, product_name,
       SUM(quantity),
       AVG(quantity) ,
       COUNT(quantity),
       MIN(quantity) ,
       MAX(quantity) 
FROM   plsql101_purchase
GROUP BY product_name,(TO_CHAR(PURCHASE_DATE,'YY'));

INSERT INTO plsql101_purchase VALUES('Round Snaphoo','bc', '16-7月 -02',99);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -