아하
생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

mssql 첫번째 데이터만 불러올수 있게 쿼리 질문드려요

일정간격이 아닌 날짜 테이블이 있어요

근데 이 테이블중에서 각 날짜의 첫번째 데이터만 select 하고싶은데

테이블 앞에는 num 이라는 테이블 카운트 컬럼이 있는데그걸 사용해서 할수있는지 어떻게 쿼리를

짜야할지 전혀 감이 안오는데 알려주세요 ㅠ

55글자 더 채워주세요.
2개의 답변이 있어요!
  • 얄쌍한재규어4
    얄쌍한재규어4

    안녕하세요 쿼리 질문 답변 드리겠습니다 쿼리는 본인 취향이 맞게 판단 하여

    활용하시면 되겠습니다.

    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);