coba gabung dalam alih-alih sub-queryit adalah default untuk memandu kueri tanpa menjalankan data, tetapi mungkin mengikuti kueri akan membantu Anda.
PILIH User
.id
, User
.username
, User
.password
, User
.role
, User
.created
, User
.modified
, User
.email
, User
.other_user_id
, User
.first_name
, User
.last_name
, User
.place_id
, Resume
.id
, Resume
.user_id
, Resume
.other_resume_id
, Resume
.other_user_id
, Resume
.file_extension
, Resume
.created
, Resume
.modified
, Resume
.is_deleted
, Resume
.has_file
, Resume
.is_stamped
, Resume
.is_active
DARIstreetofwalls
.users
SEBAGAI User
KIRI GABUNG my_database
.attempts
SEBAGAI Attempt
AKTIF (Attempt
.user_id
=User
.id
DAN Attempt
.test_id
!=5)KIRI GABUNG my_database
.reports
SEBAGAI Resume
AKTIF (Resume
.user_id
=User
.id
)
, my_database
.users
SEBAGAI Pengguna1
KIRI GABUNG my_database
.tags_users
AS TagUser aktif (User1
.id
=TagUser
.user_id
)
KIRI GABUNG my_database
.tags
SEBAGAI Tag AKTIF (TagUser
.tag_id
=Tag
.id
)
DI MANAUser
.id
=User1
.id
DAN Attempt
.test_id
=8DAN Attempt
.score
> 60
DAN Resume
.has_file
=1DAN Tag
.id
='8' DAN Tag
.id
!='3'GROUP BY User
.id
ORDER DENGAN Attempt
.score
DESC;