![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 2 Dołączył: 25.08.2009 Skąd: Toruń / Bydgoszcz Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Mam następujące zapytanie: SELECT tag, wygrane, przegrane, remisy, ((2*wygrane) - przegrane + remisy) AS punkty FROM xxx WHERE xxx = 1 ORDER BY punkty DESC Wyniki pokazywane są na tej stronie: http://gieromaniak.pl/liga/l1/drabinka Pytanie: Czemu pierwszy wynik jest taki WIELKI? Jak temu zapobiec by pokazywała się ilość punktów -1 zamiast "18446744073709551615". |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 2 Dołączył: 25.08.2009 Skąd: Toruń / Bydgoszcz Ostrzeżenie: (10%) ![]() ![]() |
wygrane, remisy i przegrane są UNSIGNED TINYINT(3)
Silnik InnoDB coś jeszcze...? Ok rozwiązałem problem. Można zamknąć. Nie wiedziałem, że jak tworzę wartość z kolumn typów UNSIGNED to ta wartość też może jedynie takie wyniki objąć. Zastosowałem funkcję CAST(). Ten post edytował Jazi 11.08.2010, 12:24:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:56 |