常见sql查询
来源:互联网 发布:猪八戒的前世今生 知乎 编辑:程序博客网 时间:2024/05/21 17:38
Oracle 分页
SELECT * FROM (SELECT A.*,ROWNUM RN FROM table A WHERE ROWNUM <= 15) WHERE RN > 1;
select t1.name,t1.sn from student t1 inner join sc t2 on t1.sn = t2.student_sn
inner join course t3 on t2.cource_no =t3.no where t3.cource_name='语文'
--查询张三选修的课程
select t1.cource_name from course t1 inner join sc t2 on t1.no =t2.cource_no
inner join student t3 on t2.student_sn=t3.sn where t3.name='张三'
--查询选修了2门课程的学生姓名和学号
select sn,name from student where sn IN
(select student_sn from sc group by student_sn having count(*)=2)
--自动递增
create sequence CX_PT_VIEW_S
minvalue 1
maxvalue 9999999999999999
start with 101
increment by 1 --每次递增
cache 20; --缓存
--select cx_pt_view_s.nextval from dual
create table EMP
(
ID VARCHAR2(64),
NAME VARCHAR2(16),
PID VARCHAR2(64)
)
-- 查询技术部及下属所有部门
select * from emp
start with name = '技术部'
connect by prior id = pid;
-- 查询技术部及上级所有部门
select * from emp
start with name = '技术部'
connect by prior pid = id;
-- 分段段统计人数
create table STAFF
(
ID VARCHAR2(64),
NAME VARCHAR2(16),
AGE NUMBER(3)
)
select case
when age between 20 and 29 then '20-29'
when age between 30 and 39 then '30-39'
when age>=40 or age<20 then '其他' end as 年龄段,
count(*) as 人数
from staff
group by case
when age between 20 and 29 then '20-29'
when age between 30 and 39 then '30-39'
when age>=40 or age<20 then '其他' end;
- 常见sql查询语句
- SQL常见日期查询
- 常见sql查询
- 常见sql查询
- 常见sql查询
- 常见sql查询
- SQL基础--常见SQL查询
- LINQ 实现常见SQL查询
- SQL Server 2005 常见查询
- 常见的sql查询语句
- t-sql:分页查询常见写法
- SQL 查询 EXCEL 表常见错误解决
- 常见sql语句查询--学习笔记
- Oracle常用SQL查询(常见题目)
- SQL一些常见的查询练习
- SQL基础--常见多表连接查询
- SQL查询语句之UNION常见错误
- SQL数据查询及常见约束
- C# 如何在Word文档中添加,替换和删除书签
- SWIFT语言之运算符
- jenkins部署jar项目、springboot项目部署
- javascript之面向对象、构造函数
- 兼容问题
- 常见sql查询
- Unity3D学习(四)射箭游戏
- spark mapPartition方法与map方法的区别 以及 join的用法
- 不同的verilog代码风格看RTL视图之二
- 粉丝福音,漫威《银河护卫队2》将入坑VR
- Student Attendance Record I问题及解法
- 微信开发之事件推送与被动回复
- Linux虚拟地址空间布局
- git fatal: refusing to merge unrelated histories