id | user_id | date_tracked
---------------------------------------------
1001 | 1 | 10-10-2013
1002 | 2 | 10-10-2013
1003 | 3 | 10-10-2013
1004 | 1 | 10-11-2013
1005 | 2 | 10-12-2013
我有一個類似於此的表,它跟蹤用戶和日期。我需要查找在選定日期發生了多少次用戶首次輸入。這個表格將保存大量的數據,這就是爲什麼我想依賴查詢來處理這個而不是一堆PHP循環的原因。計數/檢查mysql表中條目的第一個實例
即在2013年10月11日,用戶1訪問,但不是他們第一次,所以對二零一三年十月十日返回0 ,用戶1和2訪問爲他們的第一次,所以返回2.
很明顯,使用簡單的查詢可以計算指定日期的條目數,但是如果user_id先前不存在,那麼使用什麼方法才能計算。
該表按日期排序,這意味着更新的日期不應該比較早的日期具有更小的id。
任何想法??謝謝!
我喜歡這是格式化的方式,但如果用戶在同一天登錄多次,這不會阻止。 – Ryan
如果他們在當天登錄兩次或更多,你希望他們計爲1? –
他們是否登錄不止一次,只需要檢查他們第一次登錄整個數據庫。這是檢查他們訪問的第一個日期,如果他們一天訪問超過一次,則不會返回正確的ID。 – Ryan