假設我有以下數據表:獲得最大的從表,其中所需金額
gameId difficultyLevel numberOfQuestions
--------------------------------------------
1 1 2
1 2 2
1 3 1
在這個例子中,遊戲配置爲5個問題,但我正在尋找一個SQL語句,會爲工作n問題數量。
我需要的是一個給出問題的SQL語句,displayOrder
將返回當前難度級別的問題。例如 - 給出3的displayOrder,與上面的表格數據,將返回2.
任何人都可以建議如何查詢應該看起來像?
我想你需要澄清一下你的問題。爲什麼displayOrder 3返回2? displayOrder是什麼意思(大概你會用ORDER BY來使用ROW_NUMBER(),但是命令是什麼?)以及這2個來自哪裏? – 2009-12-20 16:37:08
讓我試着澄清一下: DisplayOrser的意思是gameQuestionNumber。 DisplayOrser等於3表示返回適當的難度級別,在這種情況下2根據表數據首先從難度級別1的2個問題,難度級別2的下2個。 – erez 2009-12-20 16:45:11