hilpers


  hilpers > comp.lang.* > comp.lang.java

 #16  
20.06.2008, 22:13
Szarak
Dnia 2008-06-20 21:05 minority napisał(a):
> Łał! :)
> [..]
> Wystarczyło zagooglać - pierwszy rezultat... ;)
>
> ON rzeczywiście nie ma, bo nie jest w JPQL do szczęścia w niczym potrzebny.


Sorry, ale albo Ty nie przeczytałeś dokładnie mojego pytania, albo ja
pod tym linkiem nie potrafię znaleźć rozwiązania problemu :) Jak zwykle
wszędzie tylko najprostsze przykłady ;)

Pozdrawiam
Szarak
 #17  
24.06.2008, 18:35
minority
Użytkownik "Szarak" napisał...
> Sorry, ale albo Ty nie przeczytałeś dokładnie mojego pytania, albo ja pod
> tym linkiem nie potrafię znaleźć rozwiązania problemu :) Jak zwykle
> wszędzie tylko najprostsze przykłady ;)


Mhm...
No cóż, przyznaję się do błędu, rzeczywiście nie wczytałem się zbyt dobrze w
Twoje pytanie... Mea culpa :)
Link który podesłałem najgorszy nie jest, ale na pewno nie pomoże Ci
rozwiązać Twojego problemu.

Zaczytać listę encji z danymi które chcesz wyciągnąć nie da się zrealizować
za pomocą jednego zapytania w JPQL. No przynajmniej tak mi to wygląda.
Teoretycznie to zapytanie, jeśli chodzi o SQL, można zrealizować w jeszcze
jeden sposób:

SELECT
d.id,
(SELECT AVG(s.ocena)
FROM szkolenia s
WHERE d.id = s.dostawca_id AND :data1 <= s.data AND s.data <= :data2) as
srednia_ocen_w_okresie
FROM dostawcy d

Działa, ale wygląda znacznie gorzej... No i takiego SELECT'a w klauzuli
SELECT JPQL także nie łyknie... :)

Pozostaje chyba tylko jakaś metoda w Dao/Repository zwracająca średnią ocen
dostawcy w zadanym okresie (czyli coś w stylu sredniaOcen(Long dostawcaId,
TimePeriod okres))
Zbudowanie zapytania JPQL na wyciągnięcie takiej średniej nie będzie
sprawiać zapewne żadnych kłopotów

Pozdrawiam,
minority

Podobne wątki
SELECT dla INNER JOIN (warunek)

Witam, Baza danych to MySQL. Dla tabel: CREATE TABLE Plyty ( Id INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, Autor TEXT, Tytul TEXT, Kategoria INTEGER

czy tak mozna --> if (warunek) {...} , gdzie warunek = {zm == wart} ???

witam! już w temacie wstępnie naświetliłem mój problem. właśnie czy java daje taką możliwość, aby w jakiejś zmiennej przechowywany był warunek uzależniony od innych...

[Oracle 10.1] Full outer join - zmiana kolejności łączenia

Witam. Spotkałem się z następującym interesującym przypadkiem, że kolejność joinowanych widokow wplywa na liczbe rekordów w wyniku. Chyba tak nie może być? Stosując FULL...

Wiszące nieaktywne połączenia blokują sieć... Jak skasować stare połączenia ?

Linux 2.4.25 z odpowiednimi łatami dla skryptow z [..] iptables v1.2.9 skrypty [..] dla 2.4.x Maszyny (jest ich kilka) obsługują NAT (kilkadziesiąt komputerów). Od jakiegoś...

Warunek polaczenia tabel "join" vs "where ..."

Czy jest jakas roznica w dzialaniu zapytania sql, jesli raz warunek polaczenia tabel zapiszemy w WHERE: select * from T1, T2 where T1.ID1 = T2.ID1 a drugi raz zrobimy...


Czasy w strefie GMT. Teraz jest 18:59. | Privacy Policy