0

私は2つのテーブルを持っています

Joined_courses_table

---------------------------------------
id      course1_id   course2_id
---------------------------------------
1           33           3
2           2            1

---------------------------------------

結果表

---------------------------------------
course_id    value
---------------------------------------
33             50
3              40
2              70
1              130
---------------------------------------

問題 -> Joined_courses_table の 2 つのペアごとに results_table から値の合計が必要です

4

1 に答える 1

1

これを試して:

SELECT
  id, course1_id, course2_id, 
  results1.value + results2.value AS values_sum
FROM
  Joined_courses_table
  JOIN Results_table results1 ON (course1_id = results1.course_id)
  JOIN Results_table results2 ON (course2_id = results2.course_id)

PRIMARY KEYonがある場合、クエリは適切に実行されるはずですResults_table.course_id

于 2012-07-22T14:29:00.353 に答える