Skocz do zawartości

Pobranie numeru puli i największej wygranej MySQL


Mentosx2
 Udostępnij

Rekomendowane odpowiedzi

Witam, Ogólnie chciałem wyjaśnić o co chodzi, poza tym nie wiem czy dobry dział, jeśli nie to proszę o przeniesienie.

Ogólnie znajomy robi pisze Jackpot'a CSGO i właśnie chce zrobić Lucky Day. Lecz nie ma pomysłu jak to złożyć. W bazie mysql jest podana:

* Pula (Całkowita wygrana)

* Procent osoby wygrywającej

I jak to obliczyć aby pobrać pule z najmniejszym procentem. Myślę ze będziecie wiedzieli o co chodzi.

Z góry dzięki

Odnośnik do komentarza
Udostępnij na innych stronach

5 godzin temu, Salvation napisał:

Chcesz to po stronie PHP czy od razu przy zapytaniu MySQL?

Kolumna procent jest w jakim formacie? float i najwyższa wartość to 1 czy int i najwyższa wartość to 100?

z tego co widze to chyba będzie w nodejsie,

2 godziny temu, DSA napisał:

Chodziło o zapytanie MySQL?

 


SELECT nazwa_komórki from tabela ORDER BY nazwa_komórki ASC LIMIT 1;

 

mi nie chodzi o zapytanie dokładnie, tylko w jaki sposób to można zrobić. np.

numer rundy = pula (2$) = procent wygranego

1 pula - 2$ - 35%

2 pula - 5$ - 24%

3 pula 1$ = 7%

4 pula - 7$ - 60%

No i moim pytaniem jest w jaki sposób można obliczyć i wywnioskować która pula jest najlepsza między kwotą a procentem dla lucky day.

Edytowane przez Mentosx2
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
Dnia 29.10.2016 o 14:28, Salvation napisał:

No i teraz rozumiem - chyba. Sprawdź to zapytanie:


SELECT `pot`, (`prize` * (`percent` / 100)) best_prize FROM `table_name` WHERE best_prize = MAX(best_prize)

Do wyświetlenia będzie pot oraz best_prize

no tak racja, ale Lucky Day to lucky day  i przykładowo są 2 takie pule.

pula  / procent wygranego / 100 / wynik

0.15 * 20 / 100 = 0.03

0.06 * 50 / 100 = 0.03

a patrząc na Lucky Day to 1 pula powinna być a pokazuje 2 pule. dziwne.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Ekspert

Bo masz procent wygranego identyczny, dlatego wyświetla dwie największe wygrane. Możesz to sobie posortować malejąco po numerze rundy i dodać jeszcze LIMIT, to otrzymasz np. jedną wygraną z największym procentem w teoretycznie najnowszej rundzie.

Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×