Эй, у меня проблема с запросом SQL.Давайте возьмем данные этого примера
itemID catID attrib1 attrib2
1 1 10 5
2 1 10 7
3 1 5 10
4 2 18 15
Я хочу вернуть лучший элемент для каждой категории (при этом attrib1 имеет приоритет над attrib2)
Очевидно, "SELECT catID, MAX (attrib1), MAX(attrib2) FROM test_table GROUP BY catID "не работает, поскольку он вернет 10 и 10 для 1-го кота.
Так что в любом случае MySQL нужно указать максимальное значение из строки attrib2, но учитывать только тегде attrib1 также является максимальным значением?т.е. вернуть следующие данные
catID attrib1 attrib2
1 10 7
2 18 15