>  Q&A  >  본문

백엔드 개발 - 시간별 mysql 통계에 대한 sql 문을 작성하는 방법은 무엇입니까?

내 데이터베이스 테이블 구조는 다음과 같습니다.

필드는 ID, NUM1, NUM2, TIME1, TIME2, MONEY입니다.

15분 간격으로 ID 개수를 세고 싶습니다. 효과는 다음 SQL 문과 동일합니다.

으아악

근데 위와 같이 반복되는 코드가 많고, 30분으로 바꾸면 정말 많은 부분을 변경해야 할 것 같아서 SQL 마스터에게 도움을 요청해서 좋은 방법이 있는지 알아보았습니다.

————————————————————————————————————구분선——————————— — ——————————————————————

도와주신 팔동지님 감사합니다. 이제 문의할 수 있습니다

count(id)는 역에 입장한 사람의 수입니다
하지만 어떤 시간대에는 역에 전혀 사람이 들어오지 않아서 5시~5시 등 어떤 시간대에는 사람이 없습니다. 15
역에 입장하지 않은 사람의 수를 세고 싶다면 시간이 0으로 완료되면 어떻게 해야 하나요?

黄舟黄舟2703일 전939

모든 응답(3)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-25 15:10:22

    초대해 주셔서 감사합니다. 다음과 같이 세로로 배열할 수 있습니다

    으아아아

    기간을 제한하려면 그룹별로 필요한 시간 간격으로 나눕니다.
    왜 오류가 발생했는지 모르겠습니다. 내 버전은 mysql5.6

    과 관련이 있을 수 있습니다. 으아아아

    결과

    확인해 보니 0.3초도 안되는 꽤 빠른 속도로 실행되었습니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-25 15:10:22

    열 개수가 가변적이어서 많은 변수가 정의됩니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-25 15:10:22

    스크립트는 MySQL을 구동하고 변수를 사용자 정의합니다. 어쩌면 더 좋은 방법이 있을 수도 있어서 아무렇지 않게 대답했다.

    회신하다
    0
  • 취소회신하다