Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] problem ze średnią AVG
MitS
post
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ę:

  1. CREATE TABLE companies(
  2. idCompany INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. person INT(11) UNSIGNED NOT NULL,
  4. umowa ENUM('z', 'p') NOT NULL,
  5.  
  6. PRIMARY KEY(person),
  7. INDEX companiesFK1(person),
  8. FOREIGN KEY(person)
  9. REFERENCES persons(person) ON DELETE CASCADE ON UPDATE CASCADE
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


i nie wiem jakim zapytaniem mógłbym wyliczyć średnią idCompany gdzie umowa = 'z' oraz gdzie umowa = 'p'
Próbowałem tak:

  1. SELECT AVG(COUNT(*)) AS srednia FROM companies WHERE umowa = 'z';


ale coś nie wychodzi wywala błąd:
  1. #1111 - Invalid use of group function


macie pomysł jak to można wykonać?

Ten post edytował MitS 15.07.2009, 10:15:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MitS
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

Ostrzeżenie: (0%)
-----


Fakt o FROM zapomniałem już poprawiłem ale co ma do tego join ?
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(MitS @ 15.07.2009, 09:13:50 ) *
Fakt o FROM zapomniałem już poprawiłem ale co ma do tego join ?

To był ironiczny konkurs a JOIN jest odpowiedzią która ewidentnie niepasuje, nie chciałem żebyś się pomylił (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Ten post edytował skowron-line 15.07.2009, 10:17:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 19:54