반응형 Database1 [DB] GROUP BY 각 그룹에서 마지막(최신) 데이터 가져오기 GROUP BY는 집계 함수의 결과를 특정 칼럼 기준으로 묶어 출력해주는 쿼리인데 GROUP BY를 하게 되면 특정 칼럼과 집계 함수 외에 다른 컬럼은 조회할 수가 없다. PostgreSQL같은 경우는 다른 칼럼을 조회하려고 하면 아래와 같은 에러가 발생한다. SQL Error [42803]: 오류: column "test.id" 는 반드시 GROUP BY 절내에 있어야 하던지 또는 집계 함수 내에서 사용되어져야 한다 MySQL은 GROUP BY의 칼럼 외에도 조회가 가능하지만 정확한 데이터가 아니다. 그리고 특정 데이터베이스에 구애받지 않아야 한다. name 칼럼을 group by 하여 마지막 날짜의 value를 가져오는 쿼리를 작성하고자 했다. 데이터는 아래와 같다. name별 value의 합계는 간.. 2021. 12. 24. 이전 1 다음 728x90 반응형