Temat: Skomplikowane zapytanie do bazy, jak go wykonać?
Mam takie oto query:
SELECT (
(
ROUND( (
SUM( t1.rate ) / COUNT( t1.id ) ) , 2
)
) * COUNT( t1.id )
) AS ocenaKoncowa, ROUND( (
SUM( t1.rate ) / COUNT( t1.id ) ) , 2
) AS ocenaPostow, COUNT( t1.id ) AS ilePostow, t1.user_id, t2.username AS user
FROM posts t1, users t2
WHERE t1.user_id = t2.id
AND t2.id !=2
AND t2.id !=30
AND t2.id !=109
AND t2.id !=33
AND t1.created >= DATE_SUB( CURDATE( ) , INTERVAL 1 week )
GROUP BY t1.user_id
ORDER BY ocenaKoncowa DESC
LIMIT 0 , 10Czyli pobieram dane, zaokrąglem je, dzielę, mnożę itd... jak to włożyć w kod cakePHP, macie pomysł?