我需要通過unix時間戳選擇最近的2行。我還想計算一個IP地址的出現次數。我可以用一個查詢來做到這一點嗎?使用計數並返回多個行
這是我所希望的最終結果將是什麼樣子:
19 12345690 127.0.0.1 2
19 12345678 127.0.0.1 1
這裏是我迄今爲止,但它只會返回1行。我需要一個像計數()由限制條款受到影響2.
SELECT
count(timestamp) numOfOccurances,
timestamp,
ip,
id
FROM x
WHERE ip = '127.0.0.1'
ORDER BY
timestamp DESC
LIMIT 2
因此,在您的文章上面,'19'是所需的計數或是'id'? (你查詢表明2/1列是'id',而'19'列是count?) – 2012-01-13 06:03:49
@ mathematical.coffee,19應該是count,id是最右邊的列。我可以用我的應用程序代碼來解決這個問題。 – Muzz 2012-01-14 03:09:46