Jak porównać County w 'Having'

0
 SELECT nr_gr,nazwa, Count(nr_albumu) AS liczba_st,Count(*) AS zzz  FROM student
full outer join grupa USING(nr_gr)
GROUP BY nr_gr,nazwa
HAVING liczba_st <> zzz;
 

Wywala mi to not a group by expression, czy jest jakiś prosty sposób żeby porównać oba County ?
Bo o ile wiem to moge zrobić w havingu 'select count..' do kazdego ale wtedy bym dużo kodu powtórzył

0

A jak dasz

SELECT nr_gr,nazwa, COUNT(nr_albumu) AS liczba_st,COUNT(*) AS zzz  FROM student
FULL OUTER JOIN grupa USING(nr_gr)
GROUP BY nr_gr,nazwa
HAVING COUNT(nr_albumu) <> COUNT(*)

? Ale nie wiem czy możesz wstawić dwa agregaty w havingu.
Możesz też po prostu objąć to jeszcze jednym selectem i w nim mieć zwykłe WHERE

0

Dzięki

0

To znaczy że zadziałało? Że działa wersja 1? 2? Potem ktoś będzie szukał odpowiedzi i nie będzie wiedział...

1 użytkowników online, w tym zalogowanych: 0, gości: 1