생활
mssql 첫번째 데이터만 불러올수 있게 쿼리 질문드려요
일정간격이 아닌 날짜 테이블이 있어요
근데 이 테이블중에서 각 날짜의 첫번째 데이터만 select 하고싶은데
테이블 앞에는 num 이라는 테이블 카운트 컬럼이 있는데그걸 사용해서 할수있는지 어떻게 쿼리를
짜야할지 전혀 감이 안오는데 알려주세요 ㅠ
55글자 더 채워주세요.
2개의 답변이 있어요!
안녕하세요 쿼리 질문 답변 드리겠습니다 쿼리는 본인 취향이 맞게 판단 하여
활용하시면 되겠습니다.
SELECT 날짜 FROM table
WHERE num = ( SELECT MIN(num ) FROM table )
안녕하세요??
각 날짜별 첫번째 데이터만 가져올수있는 쿼리에 문의주셨는데
먼저 GROUP BY를 DATE함수를 이용하여 시간이 아닌 날짜별로 묶습니다.
이 상태에서 date자료형에 max를 지정하여 날짜별로 가장 먼저 insert된 데이터를 SELECT 할 수 있습니다.
SELECT MAX(utc) FROM table GROUP BY DATE(utc);