kosciuszko1
16.05.2017, 19:37:45
Mam tabele:
wykonawca (idwykonawcy, nazwa)
album ( idalbumu,nazwa,rok, idwykonawcy)
recenzja(idrecenzji,gazeta,ocena,idalbumu)
wypisz dla wszystkich wykonawcow z jednym albumem ich nazwe i dane albumu (nazwa, rok)
SELECT MAX(wykonawca.nazwa) wykonawca, MAX(album.nazwa) album, MAX(album.rok) rok
FROM wykonawca, album WHERE wykonawca.idwykonawcy = album.idwykonawcy
GROUP BY wykonawca.idwykonawcy HAVING COUNT(idalbumu) = 1;
Nie rozumiem dlaczego tu została uzyta funkcja MAX. Proszę o wyjaśnienie
nospor
16.05.2017, 19:51:16
Tytul ma odzwierciedlac PROBLEM a nie twoj stan wiedzy. Popraw prosze.
I nie zakladaj kilku tematow na to samo. Jeden temat kasuje