![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie mam sobie taką tabelkę:
i nie wiem jakim zapytaniem mógłbym wyliczyć średnią idCompany gdzie umowa = 'z' oraz gdzie umowa = 'p' Próbowałem tak:
ale coś nie wychodzi wywala błąd:
macie pomysł jak to można wykonać? Ten post edytował MitS 15.07.2009, 10:15:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 2 Dołączył: 30.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat SELECT AVG(COUNT(*)) AS srednia FROM companies WHERE umowa = 'z'; Cytat wynikiem powinna być średnia wpisów posiadających literkę 'z' Jakim cudem? Pomyśl najpierw, zanim coś napiszesz. Cytat SELECT COUNT(*) AS srednia FROM companies WHERE umowa = 'z'; To Ci zwraca jeden wiersz - liczbę osób z umową "z". Skoro masz jedną liczbę, jakim cudem chcesz z tego robić średnią? Jeżeli chcesz pogrupować np. wg firmy i uzyskać średnią na firmę, no to dodaj GROUP BY. Na początek więcej myśleć, przeczytać choćby podstawowy kurs SQLa. EOT. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:55 |