hlmod.hu
https://hlmod.hu/

SQL lekérdezés egyedi sorrend alapján, képlettel [Megoldva]
https://hlmod.hu/viewtopic.php?f=9&t=30019
Oldal: 1 / 1

Szerző:  kovakovi2000 [2019.08.26. 20:52 ]
Hozzászólás témája:  SQL lekérdezés egyedi sorrend alapján, képlettel [Megoldva]

Üdv kedves Olvasó!

Rendelkezem a következő SQL táblával:
Kód:
CREATE TABLE IF NOT EXISTS `Player_Stats` 
(
      `Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
      `User_Id` INT(11) NOT NULL,
      `Name` varchar(32) NOT NULL,
      `Kills` INT(11) NOT NULL,
      `HSs` INT(11) NOT NULL,
      `Deaths` INT(11) NOT NULL,
      `AllHitCount` INT(32) NOT NULL,
      `AllShotCount` INT(32) NOT NULL
)


Szeretnék írni egy lekérdezést, ami egy egyedi sorrend alapján kérdezi le az első 15 játékost, aki a legnagyobb végértékkel rendelkezik.
A képlet a következő: ((Kills+(HSs*0.1))-Deaths)*(AllHitCount/(AllShotCount/100.0))

A lekérdezésnél ennél messzebbre nem jutottam:
Kód:
SELECT 15 FROM `Player_Stats` ORDER BY `Player_Stats`.`Kills` DESC;


Szeretném megkérdezni, hogy hogyan lehet az ORDER BY után matematikai műveleteket végezni,
avagy megkérni egy lelkes és tehetséges SQL-hez értő személyt, hogy írja meg nekem a lekérdezést kérem szépen.

Segítőkész válaszokat előre is köszönöm!

EDIT:

Megoldás:
SELECT 15 FROM `Player_Stats` ORDER BY ((Kills+(HSs*0.1))-Deaths)*(AllHitCount/(AllShotCount/100.0)) DESC;

Szerző:  kovakovi2000 [2019.08.28. 00:55 ]
Hozzászólás témája:  Re: SQL lekérdezés egyedi sorrend alapján, képlettel

A problémát sikeresen megoldottam:

Megoldás:

Kód:
SELECT 15 FROM `Player_Stats` ORDER BY ((Kills+(HSs*0.1))-Deaths)*(AllHitCount/(AllShotCount/100.0)) DESC;

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/