一个在ORACLE中查询前100条记录的语句怎么写

 我来答
百度网友8b2b88f
2018-04-04 · TA获得超过1.3万个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:81.7万
展开全部

在ORACLE中查询前100条记录的语句的书写方法是:proc sql outobs=100;select * from table1;quit。

  1. 用SAS写SQL就应该用它里面自带的一些功能,可能会更简单。

  2. 查询一个表中所有字段都相同的记录: 比如现在有一人员表   (表名:peosons) 若想将姓名、编号、住址这三个字段完全相同的记录查询出来: 

    select  p1.*  from  persons  p1,persons  p2  where  p1.name=p2.name  and  p1.id =  p2.id  and  p1.address=p2.address                  group by p1.name,p1.id,p1.address  having count(*) >1; 

戎蕴秋梵Qa
高粉答主

2021-04-04 · 关注我不会让你失望
知道大有可为答主
回答量:5834
采纳率:100%
帮助的人:184万
展开全部
在ORACLE中查询前100条记录的语句的书写方法是:proc sql outobs=100;select * from table1;quit。
1.
用SAS写SQL就应该用它里面自带的一些功能,可能会更简单。
2.
查询一个表中所有字段都相同的记录: 比如现在有一人员表   (表名:peosons) 若想将姓名、编号、住址这三个字段完全相同的记录查询出来:
select  p1.*  from  persons  p1,persons  p2  where  p1.name=p2.name  and  p1.id =  p2.id  and  p1.address=p2.address                  group by p1.name,p1.id,p1.address  having count(*) >1;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小周喜欢熬夜
高粉答主

2021-04-06 · 每个回答都超有意思的
知道大有可为答主
回答量:8789
采纳率:72%
帮助的人:206万
展开全部
获取当前月份的第一天
  运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
  1 SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"  
  2 FROM DUAL;
  获取当前月份的最后一天
  这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份有 29 号,那么就会返回 29/2 。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
  1 SELECT TRUNC (LAST_DAY (SYSDATE)) "Last day of current month"  
  2 FROM DUAL;
  获取当前年份的第一天
  每年的第一天都是1 月1日,这个查询语句可以使用在存储过程中,需要对当前年份第一天做一些计算的时候。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
  1 SELECT TRUNC (SYSDATE, 'YEAR') "Year First Day" FROM DUAL;
  获取当前年份的最后一天
  类似于上面的查询语句。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
 1 SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YEAR'), 12)
1 "Year Last Day" FROM DUAL
  获取当前月份的天数
  这个语句非常有用,可以计算出当前月份的天数。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
  1 SELECT CAST (TO_CHAR (LAST_DAY (SYSDATE), 'dd') AS INT)

   number_of_days  
  2 FROM DUAL;
  获取当前月份剩下的天数
  下面的语句用来计算当前月份剩下的天数。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
  1 SELECT SYSDATE,  
  2 LAST_DAY (SYSDATE) "Last",  
  3 LAST_DAY (SYSDATE) - SYSDATE "Days left"  
  4 FROM DUAL;
  获取两个日期之间的天数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茫茫人海一亮星

2021-04-05 · TA获得超过4.4万个赞
知道大有可为答主
回答量:4.1万
采纳率:82%
帮助的人:1461万
展开全部
一个在ORACLE中查询前100条记录的语句怎么写?在ORACLE中查询前100条记录的语句的书写方法是:proc sql outobs=100;select * from table1;quit。
1.
用SAS写SQL就应该用它里面自带的一些功能,可能会更简单。
2.
查询一个表中所有字段都相同的记录: 比如现在有一人员表 (表名:peosons) 若想将姓名、编号、住址这三个字段完全相同的记录查询出来:
select p1.* from persons p1,persons p2 where p1.name=p2.name and p1.id = p2.id and p1.address=p2.address group by p1.name,p1.id,p1.address having count(*) >1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaoyanyizhugo
2021-04-07 · TA获得超过4081个赞
知道大有可为答主
回答量:2812
采纳率:98%
帮助的人:70.9万
展开全部
在ORACLE中查询前100条记录的语句的书写方法是:proc sql outobs=100;select * from table1;quit。

用SAS写SQL就应该用它里面自带的一些功能,可能会更简单。

查询一个表中所有字段都相同的记录: 比如现在有一人员表 (表名:peosons) 若想将姓名、编号、住址这三个字段完全相同的记录查询出来:

select p1.* from persons p1,persons p2 where p1.name=p2.name and p1.id = p2.id and p1.address=p2.address group by p1.name,p1.id,p1.address having count(*) >1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式