Autor Zpráva
luma64
Profil
Zdravim, mam specificky pripad, ked potrebujem zobrazovat oddelenia a k nim sucty. Vyzera to takto :

Odd_A ... datum_od1 .... datum_do1
Odd_B ... datum_od2 .... datum_do2
Odd_A ... datum_od3 .... datum_do3

Ako vidno v pohybe sa 2x vyskytne Odd_A.
Ked urobim SUM, na obidvoch pohyboch Odd_A sa mi zobrazi ta ista suma. Ja ju chcem ale zobrazit iba raz a to na prvom pohybe. Aky je na pls spravny select ?
jenikkozak
Profil
luma64:
Těžko hádat, jaké máš tabulky. Napiš sem ten dotaz, který používáš nyní.
luma64
Profil
Fúúúú - pokúsim sa. To je select a v jednom zo stlpcov je dalsi select ale pokusim sa. Je to select v php a pri vypisovani riadku sa v stpci urobi dalsi select v zavislosti na tom aka bola hodnota Odd_ v riadku. Neviem ci je to citatelne.


qry="SELECT p.epiz_id,r.skratka as nazovriadznak,p.cenaplanovana,p.cenaszmohvjzs,t.typnazov ,p.kododd,p.rc,p.meno,
p.datzacplanhosp,p.datzachosp, p.datukonhosp,p.skratka,s.nazov,p.dgplan,p.dgprij, p.dgprep, p.dovodukonchosp,p.naklady,p.pocetdni,p.zp
FROM planovane p, pzs s, typhosp t, riadznak r
where epiz='$epiz'
and  p.kododd=s.kododd
and p.riadznak=r.riadznak
and p.typhosp=t.typskratka
and (datzachosp between s.zacplatnosti and s.konplatnosti)
order by epiz,epiz_id";

- - -
V stlpci, kde sa vypisuje p.naklady je dalsi selekt:
// SPOTREBA - NV
        //** Vypocet Nad ramec  Do Ceny

        $pozic=stripos($bol_kod,$kododd);
        if ( $pozic =! 0 );

        {

        $queryn="Select sum(zm_kateg) as zm_kateg, sum(nekat) as nekat,   sum(zacinaju_i_j) as zacinaju_i_j, sum(vsetko_nv) as vsetko_nv 
        from nv_mesiace h  where h.epiz='$epiz' and kododd='$kododd' order by kododd"; 
        
            
        $resultn=mysql_query($queryn);
            if ($resultn)
            {
                while($rown = mysql_fetch_array( $resultn ))
                {
                    $bol_kod=$bol_kod.$kododd;
                    //echo "<br>bol kododd: $bol_kod";
                    $zm_kateg = $rown['zm_kateg'];
                    $nekat = $rown['nekat'];
                    $vsetko_nv = $rown['vsetko_nv'];
                    
                    $nad_ramec = $zm_kateg + $nekat;
                    $do_ceny=$vsetko_nv - $nad_ramec - $zacinaju_i_j;
                }
            }
        //****
        }

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: