在SQL

2013-06-22 49 views
0

使用兩個HAVINGs我有下面的頭一個非常大的CSV日誌文件:在SQL

CustomerIDDateURL,....

我想找到所有那些誰在訪問customers至少2 distinct URLS正好在最近3天內使用了。

什麼是SQL命令,

我雖然這一個:(如何日期部分看起來:GETDATE()-4並不重要的時刻)

SELECT CustomerID FROM log 
WHERE DATE > (GETDATE() - 4) 
GROUP BY (CustomerID, DATE, URL) 
HAVING COUNT(DISTINCT(DATE)) = 2 
AND HAVING (COUNT(DISTINCT(URL))) > 2 
+1

mysql.org搜索「SELECT語法」。它解釋了諸如HAVING子句之類的各種事物。 –

回答

5

只是錯過了有關鍵字等等像

Having condition1 > val1 and condition2 >val 2 

對不起,我在手機上所以不能複製和粘貼以及

+0

所以剩下的就好了?我現在無法訪問RDBMS,這就是爲什麼我想在運行之前檢查它的原因 –

+2

@ArianHosseinzadeh - 嘗試http://sqlfiddle.com/在線分貝 –

+0

我會盡力回覆你,謝謝 –