專案中要對使用者的記錄數進行統計,並進行排名,要求資料一樣的並列名次,例如 第一名有三個人都是100,那麼接下來99的就是第四名
直接上sql:
#####查詢並列後調名次#################################我這裡選擇的是專案中的shopping_user_info表。selecta.*
,
@rownum :=
@rownum+1
asnum_tmp,
@incrnum :=
case
when
@rowtotal
= a.total then
@incrnum
when
@rowtotal := a.total then
@rownum
endas
'排名'
from
( select
@rownum :=
0, @rowtotal :=
null, @incrnum :=
0) r,
( select
user_id
asuser_id, count( * ) as total from shopping_user_info group
byuser_id
order
by total desc ) a
查詢結果是:
可以看到排名 total 值想等的是同乙個名次
像查詢MySql一樣查詢Redis
關係型資料庫如mysql有豐富的sql語句供我們使用,如 等等。有些人曾經期待過,能否像查詢mysql一樣查詢redis?我就是其中的一員。現在有乙個php庫可以幫助你達成這個期待 redisun 推薦通過composer安裝 composer require limen redisun use l...
一樣的月亮,不一樣的心情
轉眼間,又是一年的中秋佳節,這都是乙個懷鄉思親的節日,自從讀書和工作後,就很難有機會和父母 兄弟姐妹一起過了,在這個只掛燈籠但毫無節日氛圍的城市裡,你可以看到許許多多偽裝的慶祝和喜悅,一樣的月亮一樣的月光一樣的月餅,但心情卻是千差萬別,各顯千秋,最可憐的就是小朋友們了,他們失去了各種自然的 純樸的 ...
一樣的寒假不一樣的感受
今天收到明天就放假的通知後,心裡頗不寧靜,短暫的寒假又要結束了。一樣的寒假不一樣的感受!時間管理 寒假剛開始的時候也向以前放假一樣用番茄時鐘,半個小時學習25分鐘,休息5分鐘 用了幾天後發現自己不用番茄時鐘,學習和休息之間也能處理的不錯就沒有用番茄時鐘了。學習英語的時間是固定的,上午8 00 10 ...