假設我有一個成績表是這樣的:SQL選擇其中id = 1的條件其中id = 2
| exam | score | user_id |
| 1 | 78 | 1 |
| 2 | 80 | 1 |
| 1 | 27 | 2 |
| 2 | 90 | 2 |
我想選擇所有結果,其中考試= 2,但在相同的用戶得到至少50在第一次考試中。
因此,例如,這樣的事(我知道這是什麼接近SQL):
SELECT * from results r WHERE (for r.user WHERE r.exam = 2 FIND r.exam = 1 REQUIRE score > 50) AND r.exam = 2.
你是什麼意思,其中考試= 2和第一次考試是什麼第一構成做? – Mihai
我想根據第一次考試的分數限制第二次考試的結果。 – Dan