- pracownicy
- dni_przepracowane
- budowy
- wydajnosc
Zaluzmy ze chce pobrac dane dla pracownika o id_pracownicy = 1
Gosc pracowal na 3 budowach w danym miesiacu, kazdy przepracowany dzien byl wprowadzany do tabeli dni_przepracowane (data, id_pracownicy, id_budowy, czas_pracy)
Kazda budowa ma wydajnosc miesieczna okreslona w tabeli wydajnosc.
Chcę obliczyć sumę (dni przepracowane na budowie * wydajnosc dla budowy w danym miesiacu)
Poniższy kod pozwala mi wyliczyc i wyswietlicz jedynie wiersze natomiast nie sumuje:
<?php WHERE id_pracownicy = '1' AND data >= '2004-05-01' AND data <= '2004-05-31'\"); WHERE id_budowy = '$r_budowy_prac[id_budowy]' AND data >= $data AND data <= $data_do \"); FROM dni_przepracowane WHERE id_pracownicy = $prac[0] AND data >= $data AND data <= $data_do AND id_budowy = '$r_budowy_prac[id_budowy]'\"); ?>
Wynik tego zapytania jest taki:
Gosc:
Suma godzin / wydajnosc
150 / 100%
147 / 98%
160 / 105%
Teraz w php moge sobie wymnozyc te dane i otrzymam 3 nowe zmienne:
15000,
14406,
16800
A ja chcialbym miec po prostu sumę wszystkich rekordów czyli 46206.
Wojuję z tym juz kilka dni i bez rezultatu.
Z góry dzięki za pomoc.