![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 24.02.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam tabelę, w której są informacje na temat wyjazdów pracowników. Chciałbym stworzyć statystykę, która będzie wyświetlać kto ile miał wyjazdów (w rzeczywistości będzie to ilość rekordów w bazie danego pracownika). Zastanawiam się, czy da się to zrobić w jednym zapytaniu, czy muszę najpierw pobrać tą ilość od każdego pracownika i zapisać w jakiejś dodatkowej tabeli, a później odczytać tą tabelę sortując sobie po ilości? Proszę o komentarz, czy mój pomysł z dodatkową tabelą, zmierza w dobrym kierunku.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wystarczy użyc grupowania.
GROUP BY oraz COUNT |
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 24.02.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Spróbowałem coś takiego ale wyświetla mi bład:
Warning: mysql_fetch_array() expects parameter...
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bo masz blad zapytania.
Jak sobie radzic z bledami zapytania masz napisane tu: Temat: Jak poprawnie zada pytanie |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 24.02.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Miałem GROUB zamiast GROUP... taka literówka ale zastosowanie mysql_error() pomogło zlokalizować problem. :-)
Chciałem jeszcze zawęzić wyświetlanie poprzez podanie zakresu czasowego i kiedy dodałem na sztywno w zapytaniu:
to działa i wyświetla poprawnie, ale kiedy zrobiłem tak:
gdzie data1 i data2 są pobierane z formularza (poprawnie bo echo je wyświetla) to niestety żaden rekord się nie wyświewtla. Ten post edytował kopek 10.02.2012, 12:50:04 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 27.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat poprawnie bo echo je wyświetla Tak?? To zrób sobie echo tego:echo $sql; (IMG:style_emoticons/default/tongue.gif) A na przyszłość czytaj uważnie linki, które dostajesz - bo tam to wszystko jest wyjaśnione |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:33 |