Yazdığımız bir randevu alma projesinde listenelecek randevular arasında sadece doktorun en yakın randevusunu listelemek istiyoruz. Yani doktora ait tek randevu gününü. ORM olarak JPA kullanıyoruz ve veri tabanı olarak PostgreSql kullanıyoruz. PostgreSql'de bahsi geçen sorunu DISTINCT ON ile çözebiliyorum ancak JPQL'de bu geçerli değil.Postgre'de doktorun sadece 1 gününü getiren kod aşağıda,bunu JPQL'e nasıl uyarlarız?

select distinct on (doktorid) * from (select * from uygunrandevular order by uygunrandevuid) as foo where randevualindimi=false

soruldu: 11 May '15, 09:32

ilkay's gravatar image

ilkay
726333649
cevap kabul oranı: 13%

değiştirildi: 11 May '15, 09:33

1

@ilkay Iliskili Table yapilarini yazarsaniz sorunuz daha net anlasilabilir

(11 May '15, 17:25) CemIkta ♦ CemIkta's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×3

Soruldu: 11 May '15, 09:32

Görüntüleme: 187 kez

Son güncelleme: 11 May '15, 17:25

powered by BitNami OSQA