가정하자 나는 다음과 같은 데이터가있는 테이블이 있습니다 게임 5 개 질문에 대해 구성된이 예에서GET 최대
gameId difficultyLevel numberOfQuestions
--------------------------------------------
1 1 2
1 2 2
1 3 1
을,하지만 작동하는 SQL 문을 찾고 있어요 n 몇개의 질문.
질문이 주어진 SQL 문은 displayOrder
이 현재의 난이도 수준을 반환합니다. 예를 들어 위의 표 데이터를 사용하여 displayOrder가 3 인 경우 2를 반환합니다.
누구나 쿼리를 어떻게 표시해야합니까?
질문을 명확히해야 할 필요가 있다고 생각합니다. displayOrder 3가 2를 반환하는 이유는 무엇입니까? displayOrder는 무엇을 의미합니까 (아마도 ORDER BY와 함께 ROW_NUMBER()를 사용하지만 순서는 무엇입니까?) 그리고 2는 어디에서 왔습니까? –
시도해보고 명확하게하겠습니다 : DisplayOrser mean gameQuestionNumber. DisplayOrser는 3을 반환합니다. 적절한 난이도를 반환합니다. 레벨 2,이 경우에는 테이블 데이터에 따라 2 가지가 발생합니다. 난이도 1에서 2, 난이도에서 다음 2입니다. – erez