当前位置:首页 » 编程语言 » oracle的常用sql语句

oracle的常用sql语句

发布时间: 2024-08-06 05:31:12

Ⅰ oracle sql 语句

1. select top 1 *from (select count(BId) as cc from brrow where getdate() between T_time and B_time group by stuID) order by cc desc
2.select a.stuname,b.title,b.T_time,b.B_time from student a join
(select borrow.stuID,borrow.T_time,borrow.B_time,book.title from borrow join book on borrow.BID=book.bid) b on a.stuID =b.stuID
3.select *from student where stuID not in (select stuid from borrow where gedate() >B_time)
4.
go
create proc login
@stuid number(10),
@password varchar2(20),
@re varchar(20) output
as
declare @st number
select @st = stuid from student where stuid=@st
if isnull(@st,0)=0 return '-1'
else if @password = (select password from student where stuid =@stuid) and @password is not null rturn '0'
else return select stuname from student where stuid =@stuid
go
5.go
create function dd()
@bid number(10)
as
if ((select bid from borrow where bid =@bid) is not null )
begin
print '必须先删除借书信息记录表中所有对应于该图书的所有数据'
return
end
delete from book where bid =@bid
go

Ⅱ oracle 查询数据只要排序后的第一条记录(不用rownum=1),sql语句怎么写

1、创建测试表,

create table test_order(id number, value varchar2(50));

Ⅲ ORACLE SQL语句

创建表插入数据:

createtabletest
(wy1int,
wy2int,
wy3int,
wy4int);

insertintotestvalues(1,11,4,5);
insertintotestvalues(2,22,4,6);
insertintotestvalues(3,33,4,5);
insertintotestvalues(4,444,null,null);
insertintotestvalues(5,555,null,null);
insertintotestvalues(6,666,null,null);
commit;

执行:

selectt1.wy1,t1.wy2,t2.wy2wy3,t3.wy2wy4
fromtestt1
leftjointestt2
ont2.wy1=t1.wy3
leftjointestt3
ont3.wy1=t1.wy4
orderbywy1;

结果:

热点内容
安卓哪个版本可以安装sd卡 发布:2025-07-02 09:58:09 浏览:982
存储包下行流量包 发布:2025-07-02 09:49:00 浏览:363
固态主控算法 发布:2025-07-02 09:38:27 浏览:11
计算机存储器尺寸是多少 发布:2025-07-02 09:32:15 浏览:145
危化品停车场消防器材如何配置 发布:2025-07-02 09:31:37 浏览:813
为什么苹果连安卓的热点用这么快 发布:2025-07-02 09:31:30 浏览:87
easyui显示数据库数据 发布:2025-07-02 09:30:51 浏览:238
樱花计划脚本 发布:2025-07-02 09:30:50 浏览:868
计算机多层存储系统的主要组成 发布:2025-07-02 09:26:25 浏览:541
同等配置的联想和戴尔哪个更好 发布:2025-07-02 09:02:33 浏览:125