SQL
盒曰
敲不完的代码,写不完的bug
展开
-
SQL-查询表中最大(小)值的记录
首先表T(id,name,value),查询的value最大(小)值所在的记录。select max(value) from T ; # 查询的只是结构内的最大(小)值,但未将记录查询出来。有人可能第一反应是分组嘛,group by id 。查询出id或者name。但是就掉坑里了。group by的意思是根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规...原创 2020-02-27 10:00:36 · 4201 阅读 · 0 评论 -
SQL面试题
表teach:teacher_noweek1213213212编写SQL语句查询为下表的形式教师号星期一星期二星期三10 2121003010SQL语句:select teacher_no 教师号,sum(case when week=1 then 1 else 0 end) 星期一,sum(case when week=2 then 1 else 0 end) 星期二,sum(case...原创 2018-05-30 23:16:04 · 328 阅读 · 0 评论 -
sql添加数据并进行判断(存储过程)
在包体里面建立存储过程create or replace package body pack_job is procedure add_jobs(id in varchar2, title in varchar2, min_sal in number) is begin insert into jobs (job_id, job_title, min_...原创 2018-07-17 10:09:28 · 3364 阅读 · 0 评论 -
SQL--查询没学过“xxx”老师课的同学,显示(学号、姓名)(使用with子句)
显示各个表信息SELECT * FROM student s;SELECT * FROM teacher t;SELECT * FROM course c;SELECT * FROM student_core sc;--1. 查询没学过“xxx”老师课的同学,显示(学号、姓名)----a.查看学生学过的课以及该门课的授课老师(使用with子句)with s_t as(se...原创 2018-07-18 10:31:01 · 12253 阅读 · 0 评论 -
SQL-查询没有学全所有课的同学,显示(学号、姓名)
表信息SELECT * FROM student s;SELECT * FROM teacher t;SELECT * FROM course c;SELECT * FROM student_core sc;--解法1:(WITH子句)----a.得到每个同学学过的课程数量with s_no_sum as (select s.student_no s_no, count(...原创 2018-07-18 11:09:10 · 23878 阅读 · 3 评论 -
SQL-SELECT题
--1查询20号部门的所有员工信息select *from scott.emp where deptno=20;--2查询所有工种为CLERK的员工的员工号、员工名和部门号。select empno, ename,deptno from scott.emp where job='CLERK';--3查询奖金(COMM)高于工资(SAL)的员工信息。select * from s...原创 2019-01-31 10:07:21 · 1900 阅读 · 0 评论