개발/DB (10) 썸네일형 리스트형 [DB] group by 한 후 가장 큰 값의 데이터만 가져오기 (postgresql 를 사용하지만, 나중에 어느 database 로 변경될 지 모르기때문에.. 최대한 기본적인 쿼리를 사용해야함.) 아래와 같은 테이블에서 electorGroupId 별로 ccf_version 이 높은 데이터의 ccf 값을 뽑아와야한다. (x 가 아닌 데이터가 나와야함..) 처음에는 아래처럼 작성했는데.. group by 는 집계함수라 ccf 도 group by에 포함되어야 한다는 오류가 나왔다.. mysql 에서는 조회가 되긴 했는데..아무튼 틀린 쿼리다.. select max(ccf_version), elector_group_id, ccf from ra_ccf group by elector_group_id; SQL Error [42803]: 오류: column "ra_ccf.ccf".. [DB] DB 별 LIKE 검색 사용 mybatis 사용 시, db 의 종류마다 like 검색 방법이 조금씩 달라서 정리해봄. - MYSQL LIKE CONCAT('%', #{keyword},'%') - ORACLE, DB2 LIKE '%'||#{keyword}||'%' - MSSQL, CUBRID LIKE '%'+#{keyword}+'%' 이전 1 2 다음