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 子查詢限制返回...