
SQL进阶教程读书笔记
sql学习笔记及备忘
gunsmoke
这个作者很懒,什么都没留下…
展开
-
练习题1-1-1
需求 建表语句 CREATE TABLE Greatests (key1 CHAR(1) PRIMARY KEY, x INTEGER NOT NULL, y INTEGER NOT NULL, z INTEGER NOT NULL); INSERT INTO Greatests VALUES('A', 1, 2, 3); INSERT INTO Greatests VALUES('B', 5, 5, 2); INSERT INTO Greatests VALUES('C', 4,原创 2020-06-03 21:59:53 · 147 阅读 · 0 评论 -
不同维度的数据统计
需求 建表语句 CREATE TABLE CourseMaster (course_id INTEGER PRIMARY KEY, course_name VARCHAR(32) NOT NULL); INSERT INTO CourseMaster VALUES(1, '会计入门'); INSERT INTO CourseMaster VALUES(2, '财务知识'); INSERT INTO CourseMaster VALUES(3, '簿记考试'); INSERT INTO Course原创 2020-05-28 22:23:41 · 1889 阅读 · 0 评论 -
在update语句中使用条件语句
需求 解法 update salaries set salary = CASE WHEN salary >= 300000 THEN salary * 0.9 WHEN salary >250000 and salary < 280000 then salary * 1.2 ELSE salary END原创 2020-05-25 22:03:02 · 1745 阅读 · 0 评论 -
用一条SQL语句进行不同条件的查询
需求 建表语句 CREATE TABLE PopTbl2 (pref_name VARCHAR(32), sex CHAR(1) NOT NULL, population INTEGER NOT NULL, PRIMARY KEY(pref_name, sex)); INSERT INTO PopTbl2 VALUES('德岛', '1', 60 ); INSERT INTO PopTbl2 VALUES('德岛', '2', 40 ); INSERT INTO PopTbl2 VALUES原创 2020-05-24 22:11:16 · 1932 阅读 · 0 评论 -
将已有编号方式转化为新的方式并统计
需求 建表语句 /* 将已有编号方式转换为新的方式并统计 */ CREATE TABLE PopTbl (pref_name VARCHAR(32) PRIMARY KEY, population INTEGER NOT NULL); INSERT INTO PopTbl VALUES('德岛', 100); INSERT INTO PopTbl VALUES('香川', 200); INSERT INTO PopTbl VALUES('爱媛', 150); INSERT INTO PopTbl VA原创 2020-05-24 21:05:39 · 190 阅读 · 0 评论