0

SQLiteでこのエラーが発生し続けます:

クエリエラー:「FROM」の近く:構文エラーステートメントを実行できません

SELECT Name, CourseId
    FROM Lecturer JOIN Lecture ON Lecturer.LecturerId = Lecture.LecturerId
    JOIN     (SELECT CourseId   
        FROM Course
        WHERE EXISTS (SELECT * 
                    FROM Exam
                WHERE Exam.CourseId = Course.CourseId
                AND (SELECT COUNT *
                          FROM Exam
                          WHERE Grade > 6)
                <
                (SELECT COUNT *
                FROM Exam
                WHERE Grade < 6)))
    USING Course.Id     
4

2 に答える 2

0

COUNTは関数です。*

そのような:

COUNT(*)

于 2013-03-11T20:43:22.927 に答える
0

通常、インライン ビューに FOO などのエイリアスを割り当て、on... 句を使用して外部テーブルをインライン ビューに結合します。

  select * from x
  join
  (
      select someColumn, someOtherColumn...

  ) as FOO
  on x.somecolumn = FOO.somecolumn

私はこのようにそれについて行きます:

  select lecture.*, FOO.courseid
  from lecture
  join lecturer on lecture.lecturerid = lecturer.lecturerid
  join
  (
       you inline view selecting the courses

  ) as FOO
  on lecture.courseid = FOO.courseid
于 2013-03-11T21:33:35.513 に答える