2012-06-18 3 views
0

고유 ID를 가진 코스가있는 테이블이 있습니다.순서가 다르지 않고 고유하지 않은 ID로 주문

또한 각 사용자의 진행 상황과 진행 상황과 해당 코스를 연결하는 열이 나열된 테이블이 있습니다.

그러나이 progresses 테이블에서 모든 행을 선택하고 주어진 ID의 행 양에 따라 순서를 지정하려고합니다.

지금 내가 SELECT count(*) FROM progress GROUP BY courseID을 사용할 경우 ID가 몇 번 나타나는지 (몇 행인지)에 대한 정수 배열 만 표시되지만 어느 번호와 어떤 ID가 관련이 있는지 알 수 없습니다.

답변

1
는에 조회를 변경

:

SELECT courseID, count(*) 
    FROM progress 
GROUP BY courseID 
ORDER BY count(*) 
+0

당신은 jcho360를 들으 @ – jcho360

+0

하여 순서를 사용 잊어 버렸습니다. 추가되었습니다. – Chandu

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 
관련 문제