Hej,
Mam bazę danych. W jednej tabeli ocena są kolumny: imie, nazwisko, wydzial, absencja.
Chciałbym otrzymać wynik w jednej tabeli w następujący sposób:
| wydzial | nazwisko | imie | absencja | % absencji |
Doszedłem do czegoś takiego:
$query = "SELECT wydzial.ocena, nazwisko, imie, sum(absencja) as ile
FROM ocena
WHERE data Between '$data1' And '$data2'
GROUP BY wydzial, nazwisko, imie
HAVING $wydzial
ORDER BY Sum(absencja) DESC limit 0,7";
$result = mysql_query($query) or die(mysql_error());
Jak zrobić "% absencji" którym jest otrzymany wynik, czyli wielkość absencji w danym okresie danej osoby podzielony przez sumę wszystkich absencji na tym wydziale w tym samym okresie.
Przykład:
wydział - metalowy; nazwisko - stasiak; imię - adam; 4; 20%
Czyli stasiak adam pracujący na wydziale metalowym miał absencję 4 co się składa na 5% absencji wszystkich osób na tym wydziale w tym samym czasie (20).

Proszę o pomoc