mysql如何查詢各年的前10條記錄

2021-03-12 01:03:50 字數 2917 閱讀 5231

1樓:匿名使用者

select * from (

select

tablename_tmp.*,

@durownum:=@rownum+1 ,if(@pyear=tablename_tmp.year,@rank:=@rank+1,@rank:=1) as rank,

@pyear:=tablename_tmp.yearfrom (

select * from tablename order by year asc

)tablename_tmp ,

(select @rownum :=0 , @pyear := null ,@rank:=0) a

)result where rank <=10;你這裡其他條件判斷zhi是前dao十條記錄嗎?上面是每年回各取答十條。

2樓:匿名使用者

有哪些年份知道嗎?知道的話用每個年份單獨取前十條然後用union連線就好了

不知道的話先用游標把年份取出來,然後弄個迴圈來取

暫時沒想到更好的方式

3樓:霜_河

select id,year,energy,***pany from 表名 a

where 10 > (select count(*) from 表名 b where id>a.id and year=a.year)

order by a.year

mysql怎麼查詢前10條資料?

4樓:匿名使用者

mysql查詢前10條數來據sql語句為自:select * from table_name limit 0,10 。

通常0是可以省略的,直接寫

成  limit 10。0代表從第0條記錄後面開始,也就是從第一條開始。

5樓:雲南新華電腦學校

在mysql資料庫中要查詢前10條資料,不那個再

使用top n語句,top n語句主要用回在sqlserver資料庫系答統中,在mysql中一般使用 select * from 表名 limit 0,10 order by 字段 desc,如在學生表中查詢年齡比較大的前10個學生,則這樣寫,select * from 學生表 limit 0,10 order by 年齡 desc。

6樓:千鋒教育

mysql 沒有top的用法。取而代之的是limit語法為:limit m,n

省略n就可以得到你要的效果了。

select * from table1 limit 10

7樓:西門公子慶

select top 10 table1.* from table1

8樓:匿名使用者

select * from table1 limit 10

mysql怎麼查詢前10條資料?

9樓:匿名使用者

mysql沒有select top的語法,你得用用limit

select * from 表名 limit m,n;

從m開始,取n條

10樓:匿名使用者

select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10select * from 你的表名 order by 你的字段 limit 10

mysql 某個表查詢,只查前十條記錄的命令。

11樓:人間公道

select * from category limit 3, 5limit 3, 5 這一句是關鍵3代表第幾條資料之後開始,5代表差出幾條結束(這裡以mysql中的category表)

顯示10條:

select * from category limit 0,10或者select * from category limit 10

12樓:匿名使用者

select * from test limit 0,10;

13樓:尋適塗偉才

select

*from

table1

limit

1,10;

limit第乙個引數是開始行數,mysql中第一行是1;

第二個引數是取的個數。

mysql資料庫查詢的問題,mysql 資料庫查詢的乙個問題

select from select t.num if category id t.category id,num 1,1 as cal rank,category id t.category id from select from goods order by category id asc go...

mysql查詢資料有6條如果前4條資料是重複資料,我只想

樓主指的重複資料是指alias1這個欄位是重複的嗎?mysql查詢結果中有多條重覆記錄只保留一條 這個需要分情況。1,你的資料庫表中有主鍵,且主鍵上面的資料為唯一值。也就是沒有重複值。那麼你在刪除的時候,將這個唯一值作為條件進行刪除。如果是完全重複的話可以用distinct關鍵字去重。mysql資料...

mysql查詢問題符合條件的記錄

select from tab where 月份 1月份 and 備註 like ab and 選項 like ab mysql中查詢當日符合條件的記錄怎麼寫?10 check if this entry is a directory or a file.const size t filenamel...