유닉스 타임 스탬프로 가장 최근의 두 행을 선택해야합니다. 나는 또한 IP 주소의 발생 횟수를 계산하고 싶다. 하나의 쿼리로이 작업을 수행 할 수 있습니까?Count를 사용하고 둘 이상의 행을 반환하는 중
다음19 12345690 127.0.0.1 2
19 12345678 127.0.0.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'이 원하는 COUNT가 나는'id'입니다 그것을 가지고해야합니까? (당신은 2/1 열이 'id'이고 19 열이 그 수라고 제안한다.) –
@ mathematical.coffee, 19는 개수이고 id는 맨 오른쪽 열이다. 내 응용 프로그램 코드로이 작업을 수행 할 수있었습니다. – Muzz