查询练习

MPU6050的四元数解算姿态方法 使用MPU6050硬件DMP解算姿态是非常简单的,下面介绍由三轴陀螺仪和加速度计的值来使用四元数软件解算姿态的方法。 我们先来看看如何用欧拉角描述一次平面旋转(坐标变换): MPU6050的四元数解算姿态方法 设坐标系绕旋转α角后得到坐标系,在空间中有一个矢量在坐标系中的投影为,在内的投影为由于旋转绕进行,所以Z坐标未变,即有。 转换成矩阵形式表示为: 即 所以从旋转到可以写成上面仅仅是绕一根轴的旋转,如果三维空间中的欧拉角旋转要转三次: MPU6050的四元数解算姿态方法 上面得到了一个表示旋转的方 阅读详情
创建表空间	scott_space
create tablespace scott_space datafile 'D:\JavaLife\oracle\scott_data.dbf' size 100m;

创建用户	scott/1
create user scott identified by 1 default tablespace scott_space account unlock;

授权
grant connect, resource to scott;


创建表并插入数据
CREATE TABLE DEPT
       (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
	DNAME VARCHAR2(14) ,
	LOC VARCHAR2(13) ) ;
CREATE TABLE EMP
       (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
	ENAME VARCHAR2(10),
	JOB VARCHAR2(9),
	MGR NUMBER(4),
	HIREDATE DATE,
	SAL NUMBER(7,2),
	COMM NUMBER(7,2),
	DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES
	(10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES
	(30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
	(40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-7-87','dd-mm-rr')-85,3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,to_date('13-7-87', 'dd-mm-rr')-51,1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);




简单查询

1.  选择部门30中的所有员工
select * from emp where deptno = 30;

2.  列出所有办事员的姓名、编号和部门编号
select ename,empno,deptno from emp WHERE job = 'CLERK';

3.  找出佣金高于薪金的员工
select * from emp  where comm > sal;

4.  找出佣金高于薪金60%的员工
select * from emp  where comm > (0.6)*sal;

5.  找出部门10中所有经理和部门20中所有办事员的详细资料
select * from emp where (deptno=10and job='MANAGER') or (deptno=20and job='CLERK');

6.  找出部门10中所有经理,部门20中所有办事员,既不是经理又不是办事员但薪金大于或等于2000的所有员工的详细资料 
select * from emp where (deptno=10and job='MANAGER') or (deptno=20and job='CLERK')or job not in ('MANAGER','CLERK') and sal >=2000;

7.  找出收取佣金的员工的不同工作
select distinct job from emp where comm is not null;

8.  找出不收取佣金或收取的佣金低于100的员工
select * from emp where comm is null or comm < 100;

9.  找出各月倒数第三天受雇的所有员工
select * from emp where last_day(hiredate)-hiredate=2;

10.	找出早于12年前受雇的员工
select * from emp where months_between(sysdate,hiredate)/12 >=12;

11. 以首字母大写的方式显示所有员工的姓名
select INITCAP(ENAME) from emp;

12. 显示正好为5个字符的员工姓名
select ENAME from emp where length(ename)=5;

13. 显示不带有R的员工姓名  www.2cto.com  
select ENAME from emp where ename not like'%R%';

14. 显示所有员工的前三个字符
select substr(ename,1,3) from emp ;

15. 显示所有员工的姓名,用a替换所有A
select replace(ename,'A','a') from emp ;

16. 显示满10年服务年限的员工的姓名和受雇日期
select ename ,hiredate from emp where months_between(sysdate,hiredate)/12>=10;

17. 显示员工的详细资料,按姓名排序
select * from emp orderby ename ;

18. 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
select ename ,hiredate from emp orderby hiredate asc;

19. 显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同按薪金排序
select ename,job,sal from emp orderby job desc ,sal;

20.显示所有员工姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面。
select ename,to_char(hiredate,'YYYY/MM') from emp orderby to_char(hiredate,'MM'),to_char(hiredate,'yyyy') asc ;

21. 显示在一个月为30天的情况所有员工的日薪金,忽略余数
select  round(sal/30) from emp;  

22. 找出在任何年份的2月受聘的所有员工
select * from emp where to_char(hiredate ,'MM')=2 ;

23. 对于每个员工,显示其加入公司的天数
select ename,round(sysdate-hiredate) emp_date from emp;

24. 以年月日的方式显示所有员工的服务年限
select ename,to_char(hiredate,'YYYY')||'年'||to_char(hiredate,'MM')||'月'||to_char(hiredate,'DD')||'日'from emp;

 

Harmony:C# 动态代码补丁的5大秘密武器 Harmony 是一个开源库,它允许你在运行时修改托管代码(即使用 .NET 或 Mono 编译的语言编写的应用程序)。它通过利用 AOP(面向切面编程)的思想,可以在不重新编译代码的情况下添加、替换或修改方法的行为。这对于游戏模组(Modding)、插件开发以及调试工具非常有用。安装 Harmony要使用 Harmony,你需要首先安装它。Harmony 作为一个 NuGet 包,可以直接通过 Visual Studio 的 NuGet 包管理器进行安装。安装步骤打开 Visual Studio。 阅读详情

相关推荐

避坑指南:STM32CubeMX配置USB虚拟串口时Heap Size设置的那些坑

本文深入剖析了使用STM32CubeMX配置USB虚拟串口时,因Heap Size设置不当导致设备无法识别的常见问题。文章从故障现象出发,详细解释了堆内存不足如何影响USB枚举过程,并提供了从内存布局分析、动态监控到系统化调试的完整解决方案,帮助开发者从根本上避免这一配置陷阱。

ttt77的博客 599

Oracle数据库练习题

Oracle数据库练习题 (1) 查询20号部门的所有员工信息 select * from emp where deptno=20; (2) 查询所有职业为CLERK的员工号、员工姓名和部门号 select empno,ename,deptno from emp where job=‘CLERK’; (3) 查询资金高于工资的员工信息 select * from emp where comm>sal; (4) 查询奖金高于工资20%的员工信息 select * from emp where c

qq_45417911的博客 4355

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

数据库练习题---简单查询

在SCOTT用户下的简单查询 1、选择部门30中的所有员工; SQL> select * from emp where deptno=30; 2、列出所有办事员(CLERK)的姓名,编号和部门编号; SQL> select ename,empno,deptno from emp where job=’CLERK’; 3、找出奖金高于工资的员工; SQL> select * f...

weixin_44617466的博客 8536

保姆级教程:手把手教你从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件(附网址规律总结)

本文提供从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件的详细教程,包括路径解析、版本号确定和下载命令示例。特别解析了GRCh37的特殊存储结构,并分享批量下载、文件校验等高级技巧,帮助生物信息学研究者高效获取基因组注释文件。

weixin_29289821的博客 204

用STM32定时器PWM高级功能驱动步进电机:F103C8T6+TB6600实战教程

本文详细介绍了如何利用STM32F103C8T6微控制器的定时器PWM高级功能驱动TB6600步进电机驱动器,实现高效、灵活的运动控制方案。通过硬件配置、PWM参数计算、运动控制算法及TB6600高级功能应用的全面解析,为工业自动化和精密控制领域提供了实用的技术参考。

game4的博客 186

Oracle数据库基础(二)--数据类型,约束,oracle函数

oracle 数据库的常见数据类型 oracle 全部数据类型有26种 char  定长字符串类型 长度是固定不变的 no char(10) 如果存入值 不足十个字符,其他位也被占用 char(10)   等价于  char(10 byte)            也可以  char(10 char) 默认长度1 即1个字符 最大长度:2000个字节  GBK编码---1000

syz1217的博客 1104

AI代码标注专家Prompt指令的最佳实践

AI代码标注专家 Prompt 可作为项目级别提示词使用,专门负责为 AI 生成的代码添加特定的注释标记,然后基于 Node 脚本可以初步统计出 AI 代码占比。

💻 Code:TypeScript / Engineering 🤖 AI:Prompt Optimization / Context Memory / Coding Agents 615

sql函数的使用-日期函数(11)

介绍 日期函数用于处理date类型的数据 默认情况下日期格式是dd-mon-yy既12-7月-78 (1)sysdate:该函数返回系统时间 示例:SQL> select sysdate from dual; SYSDATE -------------- 16-5月 -12 (2)add_months(d,n) (3)last_day(d):返回指定日期所在月份的最后一天

Magic的博客 912

在LinuxMint 22.1(Ubuntu24.04)上安装使用同花顺远航版

Linux用户成功在LinuxMint22.1系统上通过Wine9.0运行同花顺远航版,解决了长期困扰的股票行情软件问题。此前Linux原生版同花顺功能简陋且停止更新,Wine版通达信存在显示问题。作者作为自由软件支持者,通过调整Wine配置文件解决了高分屏显示异常问题,实现了远航版的正常使用。期待同花顺能重启Linux原生版开发,支持更多处理器架构,完善国产软件生态。该方案为Linux股票软件用户提供了实用参考。

5135

PyQt5开发应聘简历模版

该工具旨在帮助用户对Excel、CSV格式的数据进行快速导入、分析及可视化展示,支持折线图、柱状图、饼图等多种图表类型,提供数据筛选、排序、统计等功能,适用于企业数据分析人员日常工作。:一款用于本地文件管理的桌面应用,支持文件的新建、复制、移动、删除、重命名等基本操作,具备文件搜索、分类整理、批量操作及文件信息查看等功能,提升用户文件管理效率。:熟悉QSS(Qt Style Sheet)样式表,可对PyQt5界面进行个性化美化,包括控件颜色、字体、边框、布局等样式定制,提升应用视觉体验。

ybmzlqzj的博客 83

Oracle练习题(三)

Oracle练习题(三) 说明:以下查询以scott模式下emp表和dept表为操作对象 (1) 查询一个月前入职的员工 select * from emp where months_between(sysdate,hiredate) > 1; (2) 显示在一个月为30天的情况所有员工的日薪,忽略余数 select ename,trunc(sal/30) “日薪” from emp; (3) 显示员工在此公司工作了几个月(要求结果是整数) select round(month

JAVA开发区的博客 1583

YOLOv8改进策略【Neck】| CVPR 2024 MFM(Modulation Fusion Module,调制融合模块):动态特征加权融合,突出关键特征抑制冗余

本文主要利用DCMPNet中的 MFM 模块优化 YOLOv8 的目标检测网络模型。模块通过动态调制特征融合过程,实现了对多尺度、跨层级特征的智能聚合。将其应用于的改进过程中,针对目标检测中边界特征与语义信息的互补性需求,缓解网络中浅层细节与深层语义融合不足的问题。Depth Information Assisted Collaborative Mutual Promotion Network for Single Image Dehazing在图像去雾网络中,不同层级和类型的特征包含着互补的信息(如浅层的

Limiiiing的博客 351

mysql查询练习

准备:数据表介绍--1.学生表--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表--CId 课程编号,Cname 课程名称,TId 教师编号--3.教师表--TId 教师编号,Tname 教师姓名--4.成绩表--SId 学生编号,CId 课程编号,score 分数insert into Student values('01' , '赵雷' , '1990-01-01' , '男');

huangheping0803的博客 821

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MySQL查询练习

mysql 查询方法

记点笔记,写点bug 2115

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

多表查询练习

多表查询练习

qq_57094995的博客 331

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Mysql查询练习

1. 查询出部门编号为D2019060011的所有员工2. 所有财务总监的姓名、编号和部门编号。3. 找出奖金高于工资的员工。4. 找出奖金高于工资40%的员工。5 找出部门编号为D2019090011中所有财务总监,和部门编号为D2019060011中所有财务专员的详细资料。6. 找出部门编号为D2019090001中所有总经理,部门编号为D2019090011中所有财务总监,还有即不是总经理又不是销售总监但其工资大或等于4000的所有员工详细资料。7有奖金的工种。

Venchill的博客 359

复杂查询练习_sql的复杂查询

复杂查询的知识点:视图、子查询、标量子查询、关联子查询、用SQL解决业务问题和各种函数。视图#定义:就是从SQL的角度来看就是一张临时表,但是当数据库中的表关掉之后,视图中的数据也会消失。使用视图时,视图不会将数据存储在设备中,实际上视图保存下来的是SQL语句。视图中存放的是sql语句。视图的作用:视图不存储数据,可以节约存储设备容量;可以将频繁使用的select语句保存成视图,便于查询。创建好视...

weixin_29762229的博客 394

单表查询练习

题目:查询 customers 表中所有居住在 'CA' 州的客户的全名(first_name + last_name)和电话号码查询积分(points)大于 1000 的客户,按积分降序排列查询 1990 年以后出生的客户信息,只显示姓名和出生日期查询 products 表中单价(unit_price)最高的 5 个产品查询 orders 表中 2017 年之后下单且状态不为 1 的所有订单查询 shippers 表中所有运输商名称中包含 'LLC' 的记录。

SnowCodeJourney的博客 1909

mysql查询学生表的总人数,MySQL查询练习2

MySQL查询练习2导读:本次MySQL的查询语句是本人考试题目;所有题目都已通过;该查询练习并没有sql文件进行检查;如果有书写以及其他错误欢迎指出。题目正文:1.找出借书超过5本的借阅信息找出借书超过5本的借阅信息,输出借书卡号及所借图书数。BORROW(借书记录)表 :CNO 借书卡号,BNO 书号,RDATE 还书日期列含义 列名 类型 主键/外键卡号 Cno ...

weixin_33400830的博客 1万+

mysql 单表查询,多表查询练习题

mysql、select、单表查询,多表连接查询

qq_40210639的博客 969

sql多表查询练习

/创建部门表/ CREATE TABLE dept( deptno INT PRIMARY KEY, dname VARCHAR(50), loc VARCHAR(50) ); /创建雇员表/ CREATE TABLE emp( empno INT PRIMARY KEY, ename VARCHAR(50), job VARCHAR(50), mgr INT, hi...

从放弃到开始 6851

MySQL——查询练习题

首先创建两张表并添加数据 create table emp( empno int(4) primary key, ename varchar(10), job varchar(9), mgr int(4), hiredate date, sal decimal(7,2), comm decimal(7,2), deptno int(2) ); insert into emp values (7369,'Smith','clerk',7902,'1980-12-17',800,null,2

weixin_45951601的博客 6740

MySQL查询语句练习题45题版

整理了一些网上的练习题。 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。表结构及数据如下,请完成题目。表(一)Student (学生表) : 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主码) Sname varchar (20) 否

chumingke的博客 3万+

sql常见50道查询练习题

注意:一个学生有几门课程包含张三课程,不是张三课程的,根据没学过的查询不出来,因为一个人有多个老师的课程。以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90。方法一:子查询+自连接,同列对比可以用自连接。方法五:子查询+数据长型数据变为宽型数据。方法一:自连接,同列比较,使用自查询。

web18285482512的博客 2984

复杂查询练习_MySQL基础知识—习题练习

要想学会MySQL这项技能,只有在不断的实践练习中才能牢固掌握知识,光看不练是假把式!所以,请先在数据库中创建以下练习需要使用的4个表,一边进行复习,一边进行练习:一、简单查询习题练习1、查找姓‘猴’的学生名单SELECT 学号,姓名 FROM student WHERE 姓名 LIKE '猴%' ;2、查询姓名中最后一个字是‘猴’的学生名单SELECT 学号,姓名 FROM student WH...

weixin_28961225的博客 976
上一篇: 查询语句
下一篇: Spring中数据库技术--获得DataSource
My_Java_Life
博客等级 码龄11年 39粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值