首頁 > 後端開發 > php教程 > mysql如何統計查詢連續簽到和累計簽到

mysql如何統計查詢連續簽到和累計簽到

WBOY
發布: 2016-08-25 10:37:19
原創
3145 人瀏覽過

兩個問題:第一,查詢指定時間內累積簽到的次數(類似於貼吧,每個用戶可以到每個組織簽到一次,但是不管該用戶在幾個組織簽到,只要簽到一個組織就算這天簽到了,統計在指定時間區間內累積簽到了幾天)。第二,統計在指定時間天數內,連續簽到最長的天數

回覆內容:

兩個問題:第一,查詢指定時間內累積簽到的次數(類似於貼吧,每個用戶可以到每個組織簽到一次,但是不管該用戶在幾個組織簽到,只要簽到一個組織就算這天簽到了,統計在指定時間區間內累積簽到了幾天)。第二,統計在指定時間天數內,連續簽到最長的天數

第一個把時間轉成天(例如用TO_DAYS函數),然後DISTINCT一把就醒了
第二個用sql搞感覺有點麻煩,不如在應用程式裡面算

第一個:

<code>select 用户, count(distinct 签到日期)
from table
where 签到日期 between 起始日期 and 结束日期
group by 用户
</code>
登入後複製

第二個:
mysql不支援層級查詢,sql不好處理

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板