
发表日期: 2021-07-24 20:40:15 浏览次数:237
宣威微信公众号代运营【宣威商城小程序开发】宣威微信公众号编辑排版设计_宣威微信小程序制作公司—宣威微信公众号小程序托管服务中心

宣威市,地处云南省东北部,为云南省曲靖市所辖县级市。地处北纬25°53′~26°44′,东经103°35′~104°40′,东与贵州省盘州市相邻,南与本市沾益区毗邻,西隔牛栏江与会泽县相望,北与贵州省威宁县接壤,距省会昆明市260公里。
截至2008年,宣威市总面积6069.88平方公里。约占云南省总面积的1.58%。市区距曲靖市政府驻地102千米,距昆明204千米。旅游资源较为丰富,风景名胜主要有东山公园(省级旅游景点)、宛水公园、美奂山公园、可渡古镇、来宾龙洞、西山森林公园、大响水、榕峰日出等。特产“宣威火腿”驰名中外。2019中国西部百强县市。 [1] 2020中国净水百佳县市。2020年5月17日,正式退出贫困县序列。
下面将使用 WITH 子句在上表中查询数据:
With CTE AS(Select ID, NAME, AGE, ADDRESS, SALARY FROM COMPANY )Select * From CTE;
得到结果如下:
id | name | age | address | salary----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000(7 rows)
接下来让我们使用 RECURSIVE 关键字和 WITH 子句编写一个查询,查找 SALARY(工资) 字段小于 20000 的数据并计算它们的和:
WITH RECURSIVE t(n) AS ( VALUES (0) UNION ALL SELECT SALARY FROM COMPANY WHERE SALARY < 20000)SELECT sum(n) FROM t;
得到结果如下:
sum------- 25000(1 row)
下面我们建立一张和 COMPANY 表相似的 COMPANY1 表,使用 DELETE 语句和 WITH 子句删除 COMPANY 表中 SALARY(工资) 字段大于等于 30000 的数据,并将删除的数据插入 COMPANY1 表,实现将 COMPANY 表数据转移到 COMPANY1 表中:
CREATE TABLE COMPANY1( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL);WITH moved_rows AS ( DELETE FROM COMPANY WHERE SALARY >= 30000 RETURNING *)INSERT INTO COMPANY1 (SELECT * FROM moved_rows);
得到结果如下:
INSERT 0 3
此时,CAMPANY 表和 CAMPANY1 表的数据如下:
runoobdb=# SELECT * FROM COMPANY; id | name | age | address | salary----+-------+-----+------------+-------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 7 | James | 24 | Houston | 10000(4 rows)runoobdb=# SELECT * FROM COMPANY1; id | name | age | address | salary----+-------+-----+-------------+-------- 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall | 45000(3 rows)
宣威微信公众号代运营【宣威商城小程序开发】宣威微信公众号编辑排版设计_宣威微信小程序制作公司—宣威微信公众号小程序托管服务中心
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878