0

それぞれが一意の ID を持つコースのテーブルがあります。

また、各ユーザーの進行状況を一覧表示する別のテーブルと、進行状況を特定のコースに関連付ける列もあります。

ただし、この進行状況テーブルからすべての行を選択し、特定の ID の行数で並べ替えたいと考えています。

現在、使用するSELECT count(*) FROM progress GROUP BY courseIDと、IDが表示される回数(行数)の整数の配列しか取得できませんが、どの番号がどのIDに関連しているかはわかりません。

4

2 に答える 2

1

クエリを次のように変更します。

SELECT courseID, count(*) 
  FROM progress 
 GROUP BY courseID
 ORDER BY count(*) 
于 2012-06-18T15:27:37.793 に答える
0
select Course_ID, Student_id, max(colasce(progress,0)) Progress
from Courses
Left Join Students on Courses.ID = Students.Course_ID
group by Course_ID, Student_ID
于 2012-06-18T15:30:00.833 に答える