![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 12.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:57 |