홈>
나는 쿼리를 시도하고 있는데 이것의 구문을 깨뜨릴 수 없다. 따라서 가장 최근의 이번 달에 대한 설문 조사를 가져 와서 5로 제한 한 다음 설문에 대한 응답 인 관련 테이블의 수에 따라 순서를 정해야합니다. 설문 조사에 8 개의 응답이 있고 4 개의 응답이있는 경우 8이있는 설문 조사가 맨 위에 표시됩니다.
한 달에 대한 설문 조사를 찾도록 범위를 설정했지만보다 관련성 높은 쿼리를 위해이를 삭제하거나 max
survey.response_count
에서 주문할 수있는 방법을 찾아야합니다.
.
이것은 내가 얻은 가장 근접하지만 여전히 정확하지 않습니다.
@sorted_active_surveys = Survey.joins(:survey_responses).group(:survey_id).order('COUNT(survey_responses.survey_id) DESC')
스코프와 함께 시도하면
created_at
날짜가 모호 해지고 오류가 발생합니다.
Survey.rb
scope :for_month, ->(date) { where("MONTH(created_at) = ?", date.month).limit(5) }
이것도 같은 오류를 일으 킵니다
scope :for_month, ->(date) { where("MONTH(survey.created_at) = ?", date.month).limit(5) }
도움을 주시면 대단히 감사하겠습니다.
-
답변 # 1
관련 자료
- mysql - sql - 테이블 b의 행 수가 x와 같은 테이블 a의 행 선택
- javascript - 테이블의 각 행에있는 주문 버튼
- python - 목록을 내림차순으로 정렬하기위한 스왑 수 계산
- sql - 테이블에서 널이 아닌 값을 가진 각 열의 수 - 신탁
- SQL query to get count of unique combinations in the table - 테이블에서 고유 한 조합 수를 가져 오는 sql 쿼리 - mysql
- laravel - Eloquent를 사용하여 관련 테이블 외래 키에서 값 검색
- html - mysql 테이블에서 특정 값을 계산하고 PHP로 에코하는 방법은 무엇입니까? varchar가 테이블에 몇 번 있습니까?
- sql - ID 당 주문 수 및 BigQuery에서 주문 간 시간 계산
- mysql - 다른 테이블의 열 개수 조인
- sql - 그들 사이의 관계를 만들 때 mysql에서 테이블 순서가 중요합니까?
- SQL은 GBQ에서 테이블의 고유 행 수를 계산합니다
- sql - 포지션 별 거래 건수 계산 테이블 생성
- sql - mysql의 다른 테이블에 따라 결과를 주문하는 방법
- activerecord - Rails 조인 테이블의 총 레코드 수 계산
- postgresql - 분할 기준 - 관련 행을 가져 오기 위해 올바르게 사용하는 방법
- sql - JOIN을 사용하여 즐겨 찾기 및 다른 테이블의 모든 데이터를 계산하는 방법
- relational database - Android Room 관련 테이블을 쿼리하는 방법은 무엇입니까?
- ruby - Items 테이블과 관련된 Rails 6 테이블 연결 사용자 테이블
- mongodb - 상위 수준에서 관련 문서 수를 표시하려면 어떻게해야합니까?
- python - 장고 템플릿의 관련 테이블 필드 값에 액세스
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
이 범위를 유지하지 않지만 응답 수에 따라 순서대로 정렬하고 현재 달 내 날짜를 유지합니다.