| Autor | Zpráva | ||
|---|---|---|---|
| PHP_koule Profil * |
#1 · Zasláno: 5. 12. 2012, 19:05:03
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 |
#2 · Zasláno: 5. 12. 2012, 19:10:59
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 * |
#4 · Zasláno: 5. 12. 2012, 19:37:57 · Upravil/a: PHP_koule
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 |
#5 · Zasláno: 5. 12. 2012, 19:49:14
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 * |
#6 · Zasláno: 5. 12. 2012, 19:54:30 · Upravil/a: PHP_koule
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 * |
#8 · Zasláno: 5. 12. 2012, 20:11:13 · Upravil/a: PHP_koule
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 * |
#9 · Zasláno: 6. 12. 2012, 10:32:25
Už to mám
ABS((SUM(zapasy_v) - SUM(zapasy_p))/2 + (SUM(zapasy_p))) AS promenna |
||
|
Časová prodleva: 13 let
|
|||
0