DQL'de bir alt sorgunun sonuçlarından SELECT yapmak istiyorum. SQL aşağıdakileri yapmanın eşdeğeri:Alt sorgudan seçerek DQL
SELECT u FROM (
SELECT u, COUNT(u) as total
FROM Utterance u LEFT JOIN u.recordings r
WHERE r.speaker IS NULL OR r.speaker <> 5
GROUP BY u.id
) matched WHERE total < 5
:
SELECT * FROM (SELECT foo1,foo2 FROM bar) where foo1='something';
İçine çalıştırıyorum sorun bu hatayı üretir
Error: Class '(' is not defined
gerçek DQL olduğunu şikayet olmasıdır Tekrarlamak gerekirse, bir alt sorgudan nasıl seçim yapabilirim? DQL kullanma
Son sorgunun bundan daha da karmaşık olması gerekiyordu, bununla birlikte HAVING'i bu şekilde kullanabileceğinizi bilmiyordum. Sonunda Yerli SQL ve nesne hidrasyon ile gittim. Teşekkürler! – drewag
@drewag, ve burada paylaşılan yerel sonuç ile son sonucu çok ilginç olacaktır. (Biliyorum neredeyse 4 yıl geçti ama ...) teşekkürler –
Sorununuzu nesnel hidrasyon ile temiz bir şekilde çözmeyi başardınız mı? –