sql如何取第一第二條,sql取第二條記錄怎麼取

時間 2021-10-14 22:25:42

1樓:

第一大比較好求

select * from table a,

(select 姓名,max(結賬時間) 結賬時間 from table group by 姓名) b

where a.姓名=b.姓名 and a.結賬時間=b.結賬時間

第二大和第三大都可能有點複雜

select * from table a left join

(select a.姓名,a.結賬時間,count(b.結賬時間) row_num from table a, table b

where a.姓名=b.姓名 and b.結賬時間<=a.結賬時間) b

on(a.姓名=b.姓名 and b.row_num=2)    --row_num=3可以查出第三大的

2樓:

with t as (

select 姓名, 結賬時間, row_number() over (partition by 姓名 order by 結賬時間 desc) r

from 表

)select 姓名, 結賬時間

from t

where r<=3 //取每個最大的3個結賬時間

3樓:匿名使用者

access的吧

select top 2 結賬時間 from 表名 order by 結賬時間 desc

4樓:匿名使用者

用的什麼版本的資料庫?

sql取第二條記錄怎麼取

5樓:匿名使用者

先去兩條記錄,再倒序取第一條。

6樓:匿名使用者

第一種方法在sql2000中不能用。要2005以上才可以

7樓:匿名使用者

select * from (select row_number() over(order by keyfield desc) as rownum, * from bq_news) as t where rownum=2

8樓:匿名使用者

select top 1 * from (select top 2 * from tb order by ortfield desc)

9樓:匿名使用者

select top 1 * from table where id not in (select top 1 id form table) 也可以

如何用sql語言查詢一個表中的第二條記錄!!!!

10樓:鵬芳海

(select top 2 * from table) a,(select top 1 * from table) b where a.欄位

baidu!=b.欄位(找個肯定zhi不同dao的欄位)

oracle :select * from (select t.*,rownum as num from table where rownum<=2) where num=2

11樓:匿名使用者

select top 2 * from 表except

select top 1 * from 表;

sql server 下面可以這麼寫。

其他資料庫不行。

12樓:匿名使用者

select * from

(select row_number() over(order by getdate()) as rn,* from tablename) as t

where rn=2

sql取第二條記錄怎麼取

13樓:匿名使用者

mysql:select * from 表名 limit 1 offset 1

sql怎麼能取到第二條到第四條資料?

14樓:匿名使用者

你的第二到第四是怎麼規定的?

因為排序規則不同,可能2-4的資料就不同,,,我根據你的ronum來定義2-4了,,,

order by 語句前面加上

ronum bwtween 2 and 4

如何取出sql中的第幾條記錄

15樓:鬼谷子教主

使用row_number() over (partition by colname order by) 來獲得行號。

為了**更清晰,可以使用cte:

--例子---------

with orderedorders as(select salesorderid, orderdate,row_number() over (order by orderdate) as 'rownumber'

from sales.salesorderheader) select *

from orderedorders

where rownumber between 50 and 60;

如何顯示第二條呢

set rs server.createobject adodb.recordset sql select from aclass rs.open sql,conn,1,1 for i 1 to 2 if rs.eof then exit for if i 2 then aclass2 rs cla...

主機板顯示卡插槽第一條壞了,換到第二條顯示卡插槽上明顯感覺慢了,這是怎麼回事?我的主機板是梅捷P31

北緯自由行 梅捷p31主機板有兩個pci e顯示卡插槽,當兩者規格是不同的,一根是pci e x16,另外一根是pci e x8,所以換了之後速度感覺到慢了是正常現象。介紹下梅捷p31主機板引數資訊 主晶片組 intel p31 音訊晶片 整合6聲道音效晶片 主機板板型 atx板型 電源插口 一個八...

sql重複資料只取一條記錄,sql根據某一個欄位重複只取第一條資料

baby 原來 1 sql select distinct 語句在表中,可能會包含重複值。這並不成問題,不過,僅僅列出不同 distinct 的值。語法 select distinct 列名稱 from 表名稱select distinct company from orders 2 子查詢限制返回...