![]() |
![]() |
![]()
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) |
|
|
![]() |
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 03:43 |