У меня есть 2 таблицы «викторины» & «пользователей», мне нужно вернуть список первого пользователя взяли каждый тест, с quiz_id:MySQL: возвращает первую строку из присоединиться
таблицы структуры
"quizzes" structure:
id name
1 England
2 france
3 Japan
4 USA
5 UAE
6 Sweden
7 Italy
8 Brazil
9 South Korea
10 India
"users" structure:
id user_id quiz_id
1 1 1
2 1 2
3 2 1
4 3 4
5 1 4
6 5 9
7 2 9
8 3 8
9 3 9
10 3 7
Мне нужно запустить запрос, чтобы вернуть первый "user_id" взяли каждый "викторины", (заказ по users.id ASC)
expected results:
quiz_id user_id
1 1
2 1
4 3
7 3
8 3
9 5
спасибо,
Регистрация на subqery с MIN (user_id) .... GROUP BY quiz_id – Mihai
@Mihai пожалуйста, может u предоставить полный запрос? – mwafi
Это классический [наибольший-на-группу] (http://stackoverflow.com/questions/7745609/sql-select-only-rows-with-max-value-on-a-column) (или наименее , в этом случае), из которых много существующих решений. –