oracle数据库中删除超过三天,不包括周六周日sql邮箱格式怎么写写

ORACLE数据库试题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ORACLE数据库试题
上传于|0|0|文档简介
&&ORACLE数据库试题
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢sql 周六-学网-提供健康,养生,留学,移民,创业,汽车等信息
SET @DATESTART=DATEADD(DAY,1,@DATESTART) end RETURN(@DAYCOUNT) END GO SELECT DBO.GETDAY('','','星期六') AS SATD...谁说SQL没有定义星期的函数!!datepart,datename都可以。select number,dateadd(month,-1,getdate()-(datepart(day,getdate())))+number from master.dbo.spt_values where ty...周六是 datepart(week,getdate())=6 周日是 datepart(week,getdate())=7 select case when datepart(week,getdate()) in (6,7) then '休息日' else '工作日' endselect code2 as 员工编码, sum(case to_char(time,'d') in(1,7) then price end) as 工作日,sum(case to_char(time,'d') in(1,7) then price end) as 周六日 from (这个你自己填,用哪个表...--建议构建一个日历表,能够体现出工作日和非工作日,这样算的话更准;--下面是简单剔除双休的SQL方... sum(case datepart(dw,vdatetime2) when 1 then vtime when 7 then vtime else 1 end) select count(*) from master..spt_values where number between 1 and datediff(dd,'','') and type = 'P' and datepart(dw,dateadd(dd,number-1,'')) not i... 这个需要很多步骤 (1)你需要准备一张表,用于保存我国的法定假日,和国家调整情况 (2)查表看看目标日期是不是法定节假日,如果是排除 (3)查表看看是不是属于规定的节假...我觉得应该有个类似万年历的日历表,保存一段连续的日期。这样就可以方便的用语句查任意有效月份周六周日以外的总天数。比如查2008年8月: select sum(case datepart(w...SELECT * FROM 表 WHERE DATEPART(weekday,日期字段) NOT IN (1,7) ----1 是星期天,7是星期六
您可能还关注:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
大类导航: |> 求sql,删除 最早日期的一条记录,如何写
求sql,删除 最早日期的一条记录,如何写
pww8424 & &
发布时间: & &
浏览:3 & &
回复:4 & &
悬赏:0.0希赛币
求sql,删除 最早日期的一条记录,怎么写select & * & from & table & order & by & time
查出来的 & 第一条,删除掉
delete from table where time in (select min(time) from table)
pwy3536 & &
12:41:46 & &
& & (2)(0)引用delete from table where time in
select time from
select time from table order by time
where rownum = 1
PWYLGLJN & &
12:41:46 & &
& & (0)(0)引用楼上的兄台,如果time是主键那么你的sql没有问题,可是如果不是呢?
改为下面就可以了:
delete from table where rowid in
select rowid from
select time from table order by time
where rownum = 1
楼主问题解决了记得给分啊 。pwzgty & &
12:41:46 & &
& & (0)(0)引用delete from table where time =(select top 1 time from table order by time )
pwy416 & &
12:41:46 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&查看Oracle最耗时的SQL
有很多种方法可以用来找出哪些SQL语句需要优化,但是很久以来,最简单的方法都是分析保存在V$SQL视图中的缓存的SQL信息。通过V$SQL视图,可以确定具有高消耗时间、CUP和IO读取的SQL语句。
1.查看总消耗时间最多的前10条SQL语句
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank() over(order by v.elapsed_time desc) elapsed_rank
from v$sql v) a
where elapsed_rank &= 10;
2.查看CPU消耗时间最多的前10条SQL语句
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank() over(order by v.cpu_time desc) elapsed_rank
from v$sql v) a
where elapsed_rank &= 10;
3.查看消耗磁盘读取最多的前10条SQL语句
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_time,
v.cpu_time,
v.disk_reads,
rank() over(order by v.disk_reads desc) elapsed_rank
from v$sql v) a
where elapsed_rank &= 10;
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

我要回帖

 

随机推荐