Autor Zpráva
PHP_koule
Profil *
Ahoj, mám tabulku po sečtení hodnot:
a chtěl bych dále sčítat čísla hodnota1:hodnota2:
45:10
45:50

nevím, jak mám sečít obě hodnoty tak, aby mi nevyšla ani jedna mínusová hodnota. Prosím poraďte, děkuji

Výsledek
35
5
Alphard
Profil
Sčítat? Nechcete absolutní hodnotu z rozdílu? (tipuji podle příkladu)
Taps
Profil
PHP_koule:
<?
mysql_query("SELECT ABS(hodnota1-hodnota2) AS vysledek FROM tabulka");
?>
PHP_koule
Profil *
Děkuji, zkusím vložit do SQL dotaz od Tapse


Udělal jsem to takto:

ABS(zapasy_v + zapasy_p) AS promenna FROM tabulka WHERE GROUP BY tym ORDER BY body DESC, zapasy_promenna DESC

A nechce to fungovat, dšělám něco špatně?
jenikkozak
Profil
PHP_koule:
A nechce to fungovat, dšělám něco špatně?
Chybí tam podmínka za WHERE. Jestli nechceš výpis omezovat podmínkou, klíčové slovo WHERE odstraň.
V PHP si můžeš vypsat mysql_error(), využij toho.
PHP_koule
Profil *
Celé to vypadá takto:

mysqli_query($spojeni, "SELECT tym, (SUM(body)) AS body, ABS(zapasy_v + zapasy_p) AS promenna FROM ninsys WHERE akce = '155' AND rok = '$rok' AND (kolo > 0 and kolo <= '$kola_ar_vysledek') AND bez_diakritiky = '$geet' GROUP BY tym ORDER BY body DESC, promenna DESC");

To ABS mi zatím nefunguje.


Teď ten příkaz celý tvořím...
Taps
Profil
PHP_koule:
a co se ti zobrazí? Nemá být spíše
 ABS(zapasy_v - zapasy_p) AS promenna
PHP_koule
Profil *
Ta hodnota jde do mínus, nechce mi to reagovat na ABS


Mám dojem, že budu muset zapas_v a zapas_p napřed sečíst, ale to mi taky nejde.
PHP_koule
Profil *
Už to mám
ABS((SUM(zapasy_v) - SUM(zapasy_p))/2 + (SUM(zapasy_p))) AS promenna

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: