누군가가 테이블의 키 중 하나를 기준으로 그룹화하지만 상단에 최신 타임 스탬프가있는 방법을 알려주시겠습니까? 나는 데이터의 여러 행을 가지고 있지만 당신은 단지 그룹당 가장 최근 원한다면 난 단지 최신 행데이터의 최신 행을 표시하여 그룹을 사용하는 방법
답변
을 보여주고 싶은 :
SELECT somefield
FROM table t1
WHERE timestamp = (SELECT MAX(timestamp)
FROM table t2
WHERE t1.somefield = t2.somefield);
하거나 최신 가장 최근 :
SELECT somefield
FROM table
GROUP BY somefield
ORDER BY MAX(timestamp) DESC
LIMIT 1;
을
안녕하세요 도와 주셔서 감사합니다. 이미 게시 한 후에 실제로이 변경 사항을 반영하기 위해 실제로 내 게시물을 편집했습니다. 나는 아직도 몇 줄을 남기고있는 그룹화를하고있는 FK를 가지고있다. 최신 타임 스탬프로 제한해야합니다 –
"제한 1"을 추가하면 그가 원하는 한 행만 가져옵니다. – jabbie
** @ jabbie : ** 그는 그룹당 가장 최근의 것을 원합니다. 'LIMIT'는 당신을 도와주지 않습니다. 나의 마지막 예는 그것을 성취 할 것이다. –
나는 ORDER BY
절을 찾고 있다고 생각합니다.
SELECT Foo.Bar, Foo.SomeTimestamp
FROM Foo
ORDER BY Foo.SomeTimestamp DESC
열을 기준으로 그룹화하는 경우 집계 데이터가 반환 될 수 있습니다. 타임 스탬프가 집계 데이터의 각 행에 대해 고유 한 경우 MAX
함수 (또는 이와 유사한 함수)를 사용하여 각 그룹에 대해 단일 타임 스탬프를 반환해야 할 수 있습니다. 이것은 대부분의 1 행에서 행 0 반환에서 시작
SELECT Foo.Bar, Foo.SomeTimestamp
FROM Foo
ORDER BY Foo.SomeTimestamp DESC
LIMIT 0, 1
예를 들어 : 당신은 단지 첫 번째 행을 원하는 경우
SELECT Foo.TypeID, SUM(Foo.Price) AS Price, MAX(Foo.OrderDate) AS LastOrder
FROM Foo
GROUP BY Foo.TypeID
ORDER BY MAX(Foo.OrderDate) DESC
, 당신은 LIMIT
절을 사용할 수 있습니다.
- 1. 각 데이터 그룹의 최신 행을 찾는 방법
- 2. 그룹을 사용하는 자바 표현식
- 3. WPF에서 DataGrid를 사용하는 방법
- 4. ASP.NET Gridview : 강조 표시된 행을 마우스로 강조 표시하여 강조 표시된 행을 업데이트하십시오.
- 5. AJAX를 사용하는 최신 콘텐츠
- 6. 데이터의 대량 행을 저장 프로 시저
- 7. Eclipse 디버그 출력이 항상 최신 출력 행을 표시하도록하는 방법
- 8. LINQ를 사용하는 그룹 내의 최신 항목으로 행을 그룹화하는 더 나은 방법
- 9. MySQL은 최신 X 행을 가져오고 열순으로 정렬합니까?
- 10. 모든 행을 삭제하고 계속 최신 X는
- 11. 정수 그룹을 추가하는 방법
- 12. WPF에서 그룹을 주문하는 방법
- 13. 텍스트 상자에 다중 행을 사용하는 방법
- 14. 특정 형식의 grep 행을 사용하는 방법
- 15. MySQL - 스레드 당 최신 항목을 표시하는 방법
- 16. 아음속. 그룹을 사용하는 모호한 열 이름
- 17. XSLT -이 상황에서 그룹을 사용하는 방법은 무엇입니까?
- 18. 리눅스 그룹을 사용하는 우분투의 POP3/SMTP
- 19. magento에서 속성 그룹을 얻는 방법
- 20. JMeter 스레드 그룹을 동기화하는 방법
- 21. DBGhost를 사용하는 정적 데이터의 큰 테이블
- 22. ThreadLocal을 데이터의 컨텍스트로 사용하는 것이 좋은 생각입니까?
- 23. 최신 SDK에서 WINAPI를 사용하지만 WindowsMobile에서 이전 SDK를 사용하는 방법
- 24. ID별로 행을 그룹화 한 다음 서로 다른 그룹을 비교합니다.
- 25. GROUP BY, ORDER BY - 항목의 최신 모양을 고려하여 그룹을 만드는 방법
- 26. 이 데이터의 결과를 얻는 방법
- 27. MySQL의 모든 행을 삭제하고 계속 최신 X는 왼쪽 [2 부]
- 28. SELECT 데이터의 모든 행은 하나의 열에 중복 데이터가있는 행을 제거합니다.
- 29. .java 파일 그룹을 작업 프로젝트로 변환하는 방법
- 30. QListView에서 행을 선택하는 방법
기본 키로 그룹화하면 기본 키가 정의에 따라 고유하므로 아무런 효과가 없습니다. –
알아, 방금 내 글을 편집했습니다. 감사합니다 –