Проблема с выводом данных
Возникли такие трудности.
В первом блоке есть запрос, который выводит урон оружия по убыванию:
SELECT * FROM `weapon_statistics` ORDER BY `weapon_damage` DESC LIMIT 0, 9
На 4 позиции мне вывело M4. В следующей блоке вывожу точность стрельбы:
SELECT * FROM `weapon_statistics` ORDER BY `weapon_accuracy` DESC, `weapon_damage` DESC LIMIT 0, 9
Тут M4 на первом месте.
Как мне во втором блоке возле названия и значения точности стрельбы вывести ее позицию из первого блока?
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
SELECT *, DENSE_RANK() OVER (ORDER BY weapon_damage DESC) damage_rank
FROM weapon_statistics
ORDER BY weapon_accuracy DESC,
weapon_damage DESC