Jak porównać County w 'Having'

Odpowiedz Nowy wątek
2012-02-23 11:07
Popytamy
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ł

Pozostało 580 znaków

2012-02-23 12:02
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


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
edytowany 1x, ostatnio: Shalom, 2012-02-23 12:02

Pozostało 580 znaków

2012-02-23 13:44
Pytta
0

Dzięki

Pozostało 580 znaków

2012-02-23 13:56
0

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


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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