hej mam taką tabelę:
ksiazki:
id_aut (klucz obcy z tabeli autorzy)
rok
tytul
dzial
I nie wiem jak wyciągnąć dział o największej liczbie książek.
dzięki
hej mam taką tabelę:
ksiazki:
id_aut (klucz obcy z tabeli autorzy)
rok
tytul
dzial
I nie wiem jak wyciągnąć dział o największej liczbie książek.
dzięki
Troche zamotane, ale zwraca poprawny wynik. Na pewno da sie to zrobic jakos prosciej
SELECT dzial
FROM ksiazki
GROUP BY dzial
HAVING count(*) = (
SELECT max(cnt)
FROM (
SELECT count(*) as cnt
FROM ksiazki
GROUP BY dzial
) as _
)
w Oracle można też tak:
select dzial from ksiazki
group by dzial
having count(*) =
(select max(count(*)) from ksiazki group by dzial);