Mam tabele w której jest ponad 500 tys rekordow, które wyglądają tak:
id: | userid: | course: | element: | value:
1 | 2 | 45 | status | passed
2 | 2 | 45 | score | 96
3 | 3 | 56 | status | incomplete
4 | 4 | 54 | status | failed
5 | 4 | 54 | score | 30
6 | 3 | 56 | score | 67
Potrzebuję najpierw wybrać który user w którym course ma element='status' i value='passed' albo 'failed', a następnie, jeśli ma 'passed' albo 'failed' w danym kursie, wypisać value gdy element='score' w tym course.
Trochę to zawiłe ale mniejwięcej tak to wygląda

Dzięki!