当前位置:网站首页>第5章 SQL高级处理
第5章 SQL高级处理
2022-07-30 16:17:00 【长沙的沙】
Q1
SELECT product_id
,product_name
,sale_price
,MAX(sale_price) OVER (ORDER BY product_id) AS Current_max_price
FROM product
Q2
SELECT regist_date, product_name, sale_price,
SUM(sale_price) OVER (ORDER BY COALESCE(regist_date, CAST('0001-01-01' AS DATE)))
FROM Product;
Q3
(1)排序,新增一列显示
根据order by的排序结果,按使用的聚合函数新增一列显示
(2)select中是为了不改变数据条数的情况下进行组内排序或者聚合操作,order by 中也可用,但是实际没有意义,直接按照想排序的字段进行排序就可以了
Q4
-- 1.动态创建多张表存储过程:
DELIMITER $$
DROP PROCEDURE IF EXISTS world.p
CREATE DEFINER=`root`@`localhost` PROCEDURE `world`.`p`()
BEGIN
DECLARE i INT;
DECLARE table_name VARCHAR(20);
DECLARE table_pre VARCHAR(20);
DECLARE sql_text VARCHAR(2000);
SET i=1;
SET table_name='';
SET table_pre='table';
SET sql_text='';
WHILE i<21 DO
IF i<10 THEN SET table_name=CONCAT(table_pre,'0',i);
ELSE SET table_name=CONCAT(table_pre,i);
END IF;
SET sql_text=CONCAT('CREATE TABLE ', table_name, '(product_id CHAR(4) NOT NULL, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, sale_price INTEGER , purchase_price INTEGER , regist_date DATE , PRIMARY KEY (product_id))');
SELECT sql_text;
SET @sql_text=sql_text;
PREPARE stmt FROM @sql_text;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET i=i+1;
END WHILE;
END$$
DELIMITER ;
-- 2.执行存储过程,创建表
CALL p();
边栏推荐
- Placement Rules usage documentation
- FME's scheme and operation process for reading and writing cass data
- Huawei ADS reports an error when obtaining conversion tracking parameters: getInstallReferrer IOException: getInstallReferrer not found installreferrer
- 数据的存储
- 【SOC】Classic output hello world
- 云风:不加班、不炫技,把复杂的问题简单化
- DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
- 大型综合办公管理系统源码(OA+HR+CRM)源码免费分享
- The case of five little pigs (five little pigs compare the size of the body weight)
- Horizontal Pod Autoscaler(HPA)
猜你喜欢

3D激光SLAM:LeGO-LOAM论文解读---系统概述部分

3D激光SLAM:LeGO-LOAM论文解读---特征提取部分

大型综合办公管理系统源码(OA+HR+CRM)源码免费分享
![[TypeScript]简介、开发环境搭建、基本类型](/img/d7/b3175ab538906ac1b658a9f361ba44.png)
[TypeScript]简介、开发环境搭建、基本类型

Public Key Retrieval is not allowed error solution

3D激光SLAM:LeGO-LOAM论文解读---激光雷达里程计与建图

Image information extraction DEM

【SOC FPGA】外设KEY点LED

DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计

3D激光SLAM:LeGO-LOAM论文解读---实验对比
随机推荐
【AGC】质量服务1-崩溃服务示例
How to remove first character from php string
Wuhan Star Sets Sail: Overseas warehouse infrastructure has become a major tool for cross-border e-commerce companies to go overseas
Public Key Retrieval is not allowed error solution
3D激光SLAM:LeGO-LOAM论文解读---激光雷达里程计与建图
PCIE下载的驱动安装
Jetpack Compose 到底优秀在哪里?| 开发者说·DTalk
PMP每日一练 | 考试不迷路-7.30(包含敏捷+多选)
大型综合办公管理系统源码(OA+HR+CRM)源码免费分享
绕开驱动层检测的无痕注入
Goland opens file saving and automatically formats
Golang分布式应用定时任务如何实现
基于STM32F407使用ADC采集电压实验
应用OPC解决方案实现控制系统数据的安全交换
【SOC FPGA】外设KEY点LED
Pytorch 训练技巧
数据的存储
应用接入华为分析在应用调试模式下为何没有数据上报?
支付系统架构设计详解,精彩!
UI测试新方法:视觉感知测试详解