Autor Zpráva
luma64
Profil
Zdravim, mam selekt ktory vyberie sucet viacero zaznamov.
$queryn="Select sum(kateg) as kateg, sum(nekat) as nekat from tabulky where epiz='$epiz' and kod='$kod' ";

Ide o to aby mi riadky zobrazilo, ale sum zobrazilo iba na prvom vypisanom riadku. Aby sa mi suma nezobrazila na dalsich, ktore splnaju podmienku. V hodnote 100 je sucet aaa zaznam1 a zaznam2
Napr vypisuje:
aaa, zaznam1 , obdobie1, hodn1 = 100
bbb, zaznam1 , obdobie1, hodn2 = 200
aaa, zaznam2 , obdobie1, hodn1 = 100

No a ja chcem aby zobrazilo:
aaa, zaznam1 , obdobie1, hodn1 = 100
bbb, zaznam1 , obdobie1, hodn2 = 200
aaa, zaznam2 , obdobie1, hodn1 = 0
panther
Profil
luma64:
kontroluj si v podmince, jestli jsi uz aktualni hodnotu (100) drive vypsal nebo ne.

Zda se ti to moc obecna rada? Dodej kousek konkretniho kodu, ktery ti funguje.
luma64
Profil
$queryn="Select sum(kateg) as kateg, sum(nekat) as nekat from tabulky where epiz='$epiz' and kod='$kod' ";
$resultn=mysql_query($queryn);
if ($resultn)
{
while($rown = mysql_fetch_array( $resultn ))
{
    $kateg = $rown['kateg'];
    $nekat = $rown['nekat'];
}
}
panther
Profil
luma64:
a vypis, ktery vypisuje to, co ty popisujes v [#1] je kde?
luma64
Profil
Pre epiz plati viacero kod. Napr struktura: epiz, kod, datum, kateg, nekat:

epiz01, kod11, datum1, 100.00, 100.00
epiz01, kod22, datum2, 600.00, 700.00
epiz01, kod11, datum3 100.00, 100.00

Toto je zhruba vysledok a vypis selektu. Ako vidiet epiz01 sa mi opakuje. Maju vsak rozdielny datum. Potrebujem vypisat obe epiz01 s kod11 aj s datumom datum1 a datum3 ale uz nie hodnoty kateg a nekat v tretom riadku, lebo to je sucet a ten sa uz raz vypisal v prvom riadku.

Trochu komplikovany popis, ale snad sa v tom vyznas.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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