Ниже приведены данные моей таблицы
Mat Phy Chem
20 30 40
25 35 35
45 30 30
45 40 35
Я хочу получить 3 максимальные строки всех трех столбцов в одной строке.
O / P
Mat Phy Chem
45 40 40
25 35 35
20 30 30
Я использовал приведенный ниже запрос, но безуспешно, пожалуйста, помогите ...
Select distinct top 3 max(mat) from studata group by mat order by max(mat) desc
Union all
Select distinct top 3 max(phy) from studata group by phy order by max(phy) desc
Union all
Select distinct top 3 max(chem) from studata group by chem order by max(chem) desc