|
#16
|
|
|
|
|
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
|
|
|
|
|
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 | |
| Wątek | Autor wątku |
| 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 |
`ronin |
| 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... |
Łukasz Nowicki |
| [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... |
Łukasz Andrejczuk |
| 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ś... |
Po_steen |
| 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... |
maruszek |
|
Privacy Policy | Czasy w strefie GMT. Teraz jest 23:08.
|
|
|