Diskuze: doktrina vnořený dotaz

PHP PHP doktrina vnořený dotaz American English version English version

Aktivity (1)
Avatar
solta
Člen
Avatar
solta:21. dubna 6:09

Ahoj jak udělám v doctrině toto

SELECT r.*, (SELECT SUM(p.amount) FROM p WHERE p.r_id = r.id ) as pay FROM r WHERE r.is_active=1
 
Odpovědět 21. dubna 6:09
Avatar
BlugW
Redaktor
Avatar
Odpovídá na solta
BlugW:21. dubna 9:01

cool

Nahoru Odpovědět 21. dubna 9:01
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.com
Avatar
BlugW
Redaktor
Avatar
Odpovídá na BlugW
BlugW:21. dubna 9:03

boze. ,proc to furt nejde editovat.... napisu ti to az budu doma

Nahoru Odpovědět 21. dubna 9:03
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.com
Avatar
solta
Člen
Avatar
Odpovídá na BlugW
solta:24. dubna 10:11

Prosim muzes mi to poslat

 
Nahoru Odpovědět 24. dubna 10:11
Avatar
Václav Keberdle:Včera 18:58

to je v podstate

SELECT r.*, SUM(p.amount) as pay
FROM r
LEFT JOIN p
WHERE r.is_active=1
GROUP BY p.r_id

takže:

$this->createQueryBuilder('r')
            ->select('r, SUM(p.amount) as pay')
            ->leftJoin('r.p', 'p')
            ->where("r.is_active=1")
            ->groupBy('r.r_id')
            ->getQuery()
            ->getResult();
 
Nahoru Odpovědět Včera 18:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.