我想製作一個查詢,將選擇多個列(uniqueID,IP地址,日期,國家),但我希望查詢只選擇那些相同的IP地址和UniqueID顯示的記錄在給定的一天。我一直試圖...選擇列
SELECT uniqueID AS uniqueID,
IPAddress AS IPAddr,
Date AS DDate,
Location AS Countries,
COUNT(IPAddress) AS IPCount
FROM History WHERE (uniqueID= 20677)
GROUP BY Date
ORDER BY DDate DESC, IPAddr DESC
但它確實消除了只有一個Ip/UniqueID出現在一天的記錄。我真的只是想找到記錄中,其中UNIQUEID出現了對不同IPaddresses同一天。
這個解決方案似乎不工作。 「有」節導致沒有記錄被返回,註釋掉「有」節返回的是行,但不是我正在尋找的。 – user2386810
@ user2386810。 。 。在這種情況下,三重'uniqueId,IPAddress,date'永遠不會在數據中出現兩次。日期如何存儲?您可能需要將'date'更改爲'date(date)'以除去其上的任何時間元素。 –