Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> #1111 - Invalid use of group function ;/
KatarzynaKatarzy...
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.01.2012

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


Może jest tu ktoś kto byłby uprzejmy mi pomóc. jestem początkująca, więc bardzo prosze nie krzyczec ;p
czy jest w tym kodzie jakiś błąd?

SELECT ID_ZESP, SUM( PLACA_POD ) AS suma_plac
FROM PRACOWNICY
HAVING SUM( PLACA_POD ) = (

SELECT MAX( SUM( PLACA_POD ) )
FROM PRACOWNICY
GROUP BY ID_ZESP
)

ps. korzystam z MySQL 5.1.49

meczę się z zadaniami z SQLa, znalazłam nawet gotowe rozwiązania tych zadań w internecie- są one identyczne jak moje rozwiązania, a cały czas dostaje komunikat " Invalid use of group function" (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Czasem sztuczne narzucanie jest gorsze, ponieważ prowadzi do tworzenia mało przemyślanych struktur i zapytań w miejsce prostszych, bardziej naturalnych. Gdybym miał to w jakiś sposób podzapytaniem strzelić, to ewentualnie bym za FROM nie wziął całej tabeli pracownicy, ale wszystkie rekordy z niej z PLACA_DOD różne od NULL i to uznał za subquery.
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: 12.10.2025 - 03:43