JPA srednia wartosc liczby rekordow

0

Siema

Założenie:
Mamy dwie tabele: Tab1 oraz Tab2. Tab1 ma relacje jednokierunkowa one-to-many do Tab2.

W jaki sposób w JPA przy pomocy jednego zapytania pobrać wszystkie Tab1 których kolekcja Tab2 ma więcej elementów niż ich średnia dla wszystkich Tab1?

Generalnie mój problem polega na policzeniu jaka jest średnia wielkość kolekcji Tab2 w Tab1.

0

Aby wyznaczyć średnią wielkość kolekcji trzeba podzielić liczbę rekordów w tab2 przez liczbę rekordów w tab1, czyli:

SELECT COUNT() FROM tab2/SELECT COUNT() FROM tab1

Nie trzeba nawet analizować który jest z którym połączony

0

Dzieki :-) Tak tez mozna. Najbardziej mnie zastanawia czy da sie to zrobic tak, ze :
grupuje po Tab 1, zliczam liczbe Tab 2 i zwracam jako wynik podzapytania do funkcji avg ktora oblicza z tego srednia?
Staralem sie to jakos zapisac np w SQL ale nie udalo mi sie.

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