2011-11-05 4 views
0

CheckIn 속성을 사용하여 가장 바쁜 달 (가장 많이 방문한 달)을 찾으려고합니다. 이 내 테이블 :sqlite를 사용하여 가장 바쁜 달을 찾으려면 어떻게합니까?

Reservation 
  • ReservationNumber (기본 키) 데이터 형식 : 정수
  • 체크인 데이터 형식 : 날짜 시간 예 : 2011-10-31
  • 체크 아웃 데이터 형식 : 날짜 시간 예 : 2011 -10-31
  • GuestID 데이터 형식 : 정수
  • RoomNumber 데이터 형식 : 정수

GROUP BY를 사용해야한다는 것을 알고 있지만 월별 체크인 날짜를 어떻게 분리 할 수 ​​있는지 알 수 없습니다. 나는 MONTH()를 시도했지만 sql은 그런 함수가 없다고 말한다. 도와주세요. 나는이 시도해야

답변

1

: 사전에

감사 :

SELECT strftime('%m', CheckIN) AS month, COUNT(GuestID) AS tot 
FROM reservation 
GROUP BY month 
ORDER by tot DESC 
0

SQLite는이 날짜 형식이없는 (http://www.sqlite.org/datatype3.html). 그래서 내가 저장하는 것입니다 추측은 에포크 번호로 저장된 정수가 될 BLOB입니다, 당신은 http://www.epochconverter.com/ 당신이 원하는 시점으로 변환하고 다음 달의 시작과 시작 부분 사이의 범위를 검색 할 수 있습니다 달.

0

SELECT COUNT (ReservationNumber)의 strftime ("%의 m ', CheckIN) 카운트 ORDER BY (ReservationNumber) DESC BY GROUP Reservation FROM

관련 문제