求一SQL語句 如何查詢最大的前值

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

1樓:三點水加個木

mysql用法:select `欄位名` from `表名` order by `欄位名` desc limit 3

mssql用法:select top 3 '欄位名' from '表名' order by '欄位名' desc

2樓:丸紙

查詢最大的前3個值的方法及編寫方式

1、select max(欄位) 值1  from 表2、select max(欄位) 值2  from 表 where 欄位<>值1

3、select max(欄位) 值3  from 表 where 欄位 not in(值1,值2)

3樓:匿名使用者

笨方法,查3次吧

select max(欄位) 值1 from 表select max(欄位) 值2 from 表 where 欄位<>值1

select max(欄位) 值3 from 表 where 欄位 not in(值1,值2)

4樓:匿名使用者

ms sql 是select top 3 ....

my sql最後加 .... limit 3

5樓:

oracle查詢最大的3個值的兩種方法

第一種:

select x, rownum r

from

(select x

from t

order by x desc

)where rownum <= 3;

第二種:

select x

from

(select x, row_number() over ( order by x desc ) r

from t

) where r <= 3;

6樓:潮康勝

select top 3 列名1 from 表名 order by 列名1 desc

7樓:匿名使用者

select top 3 from x order by 要排序的欄位名 desc

8樓:匿名使用者

select top 3 * from t order by id desc

9樓:匿名使用者

select top 3 * from table order by ziduan desc

10樓:匿名使用者

別的不多說 你知道怎麼排序和怎麼分頁 就完全能查出來

11樓:匿名使用者

具體要看你什麼資料庫呢

12樓:匿名使用者

select top 3 查詢欄位 from 表 order by 查詢欄位 desc

oracle sql 查詢 如何查詢 某欄位的 一個值 最大的前幾個

13樓:風霜向晚

**:--第一步,建立測試用表

create table sys.test_lcy(

name varchar2(4),

value integer

--第二步,檢查表是否建立成功

select * from sys.test_lcy;

--第三步,插入試驗資料

insert into sys.test_lcy values ('我',21);

insert into sys.test_lcy values ('我',22);

insert into sys.test_lcy values ('我',12);

insert into sys.test_lcy values ('你',33);

insert into sys.test_lcy values ('你',34);

insert into sys.test_lcy values ('你',10);

insert into sys.test_lcy values ('他',20);

insert into sys.test_lcy values ('他',34);

insert into sys.test_lcy values ('他',28);

--第四步,查詢語句

select name, value

from (select name,

value,

row_number() over(partition by name order by value desc) as  rn

from sys.test_lcy)

where rn <= 2;

附註: 1. sysplay的回答和我這個的區別是,如果 ('你',34) 這個值插入三次,那麼他的語句出來的結果會出來三條,而我的結果仍然只有兩條,如上圖所示。

他的結果則變成如下圖所示:

2.兩個語句應用在不同場合,他的是用來做排名的,我的僅用來排序的。不存在誰對誰錯的問題,請根據實際情況採用。

14樓:匿名使用者

select

a,bfrom

(select

a,b,rank() over(partition by a order by b desc) rankid

from

mytable

) mytable2

where

rankid<=2

sql查詢排序後前20條語句,SQL查詢排序後前20條語句

大野瘦子 select c.d from select c,d,rownum rn from select t.from table1 order by b desc 降序 t1 where rn 20 注 用rownum的話,你要先排好序,然後再用rownum生成偽列,再限制行數。關於sql語句查...

android中,如何用sql語句查詢某一條特定的記錄

有車 select from tablename where id 1 唯一特定的欄位來確定一條記錄。結構化查詢語言 structured query language 簡稱sql 發音 es kju el s q l 是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢 ...

sql語句的where查詢語句中 select userid

這裡的 是引數佔位符,表示在執行查詢時用傳入的引數替換該內容在你的例子中,pstmt.setstring 1,userid 將應用得到的引數userid傳給第一個引數,pstmt.setstring 2,password 將應用得到的引數password傳給第二個引數 小白九久玩科技 where u...