내 데이터베이스 테이블 구조는 다음과 같습니다.
필드는 ID, NUM1, NUM2, TIME1, TIME2, MONEY입니다.
15분 간격으로 ID 개수를 세고 싶습니다. 효과는 다음 SQL 문과 동일합니다.
으아악
근데 위와 같이 반복되는 코드가 많고, 30분으로 바꾸면 정말 많은 부분을 변경해야 할 것 같아서 SQL 마스터에게 도움을 요청해서 좋은 방법이 있는지 알아보았습니다.
————————————————————————————————————구분선——————————— — ——————————————————————
도와주신 팔동지님 감사합니다. 이제 문의할 수 있습니다
count(id)는 역에 입장한 사람의 수입니다
하지만 어떤 시간대에는 역에 전혀 사람이 들어오지 않아서 5시~5시 등 어떤 시간대에는 사람이 없습니다. 15
역에 입장하지 않은 사람의 수를 세고 싶다면 시간이 0으로 완료되면 어떻게 해야 하나요?
초대해 주셔서 감사합니다. 다음과 같이 세로로 배열할 수 있습니다
으아아아기간을 제한하려면 그룹별로 필요한 시간 간격으로 나눕니다.
과 관련이 있을 수 있습니다. 으아아아왜 오류가 발생했는지 모르겠습니다. 내 버전은 mysql5.6
결과
확인해 보니 0.3초도 안되는 꽤 빠른 속도로 실행되었습니다
열 개수가 가변적이어서 많은 변수가 정의됩니다
스크립트는 MySQL을 구동하고 변수를 사용자 정의합니다. 어쩌면 더 좋은 방법이 있을 수도 있어서 아무렇지 않게 대답했다.