一行SQL查詢資料在列表中的排名

2021-10-08 07:39:35 字數 696 閱讀 8254

專案中需要統計按條件統計使用者的排名,排在第幾, 可以按條件篩選出列表資料,再進行計算統計出排名,也可以利用mysql行號寫查詢搞定,如下sql:

查詢資料在列表中的排名在第幾行

select

rowno

from

(select

cq.user_id,

cq.user_name,

cq.create_time,

cq.is_delete,

( @rownum := @rownum + 1 ) as rowno

from

tb_user cq

inner join tb_drive da on da.driver_id = cq.user_id_id

inner join ( select ( @rownum := 0 ) ) b

order by

( da.score + da.add_score ) desc

) c

where

c.is_delete = 0

and c.user_id = 256

and date_format( c.create_time, '%y-%m-%d' ) = date_format( now( ), '%y-%m-%d' )

不會,我可以學;落後,我可以追趕;跌倒,我可以站起來!我一定行!

資料一行變多行的SQL查詢

資料一行變多行的sql查詢 對於資料表中的某一資料列,要求顯示時資料不能超過5位,如果超過則多行顯示。例如,當該列值為100000時,需要將其顯示為兩行,其中第一行的該列值為99999,第二行的該列值為1,其他列值完全相同。例如 有一張表產量表t,有三列資料,年份 year 車間號 id 產量 qt...

SQL查詢多行合併成一行

問題描述 無論是在sql 2000,還是在 sql 2005 中,都沒有提供字串的聚合函式,所以,當我們在處理下列要求時,會比較麻煩 有表tb,如下 id value 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到結果 id values 1 aa,bb 2 aaa,bbb,ccc...

在VC中 改變List列表中一行的顏色

這個文章 是跟adly學習的 1.在.h檔案中定義 protected void ondrawcolorformylist nmhdr pnmhdr,lresult presult 2.在.cpp中加入訊息對映 on notify nm customdraw,idc list,ondrawcolor...