Я много искал, но я не могу найти ответ или что-то рядом.MySQL найти лучшие результаты для каждой группы
У меня есть таблица вроде этого:
id int(11) NO PRI auto_increment
attribute_id int(11) YES
user_id int(11) YES
result int(11) YES
x10 int(11) YES
мне нужно около 5 результатов от каждого attribute_id
.
attribute_id
10 может быть любым числом, поэтому сначала мне нужно проверить attribute_id
, а затем я должен проверить результаты для каждого атрибута_ид.
Я не могу узнать, как я это делаю без какого-либо языка программирования, кроме MySQL, но я знаю, что вы можете.
Пример:
attribute_id result
1 200
1 149
1 123
2 322
2 321
2 300
3 ...
3 ...
И так далее.
Короче говоря, вы хотите, чтобы получить первые пять highes результат для каждого attribute_ID? –
Вы читали о 'UNION' –
Я хочу получить пять значений для каждого атрибута_id –