2017-08-28 40 views
0

基本上我記錄人們訪問我的網站時的行爲。GROUP BY latlong只有在相同的日期在SQL中

我已經通過了以下記錄人: ID,頁面的pageid,網頁類型,操作系統,瀏覽器,設備,引用者,thed,longlat

授予了很多這方面的信息可以很容易地改變,但在大多數情況下,一切都會安好的。

反正當我做後臺我都跑進我的sql查詢的問題。

基本上這就是我想要它做的事:

//thed is the date EXAMPLE: 2017-08-28 01:20:28 
os, browser, device, referer, longlat FROM visitors WHERE thed > :thed 

但我也想GROUP BY從數據庫中出現的longlat但只有一天的foreach。

因此,如果日期是2017年8月27日,然後按longlat的那一天,再如果一天是2017年8月28日再由longlat的那一天......組等等等等..上。

有沒有辦法通過SQL,而不是建幾個多陣列打擊呢?

謝謝

+1

你知道你可以按多個標準進行分組嗎? – CBroe

+0

@CBroe是的,我知道,但我不知道如何和我一整天都在搜索,以找到如何搜索每個日期的每一天。 – Robert

+0

你可以看看那裏,我認爲這是你需要的東西:類似回答的問題(https://stackoverflow.com/questions/45919711/make-mysql-query-choose-max-timestamp-with-group-by-statement/45919799#45919799) –

回答

0

您是否正在尋找?

.. WHERE thed > :thed 
GROUP BY DATE(thed), longlat