Hola.. a ver si alguien me orienta en como hacer esta sentencia:
Tengo estas tablas:
Código:
book
----
id
title
vote
----
id
book_id
value
author
----
id
name
book_author
----
book_id
author_id
Lo que tengo es el "id" del autor, y lo que tengo que hacer es que me retorne los libros de este author, ordenados por los votos que tiene...
Por ejemplo, algo así para ordenar en funcion de los votos
Código:
ORDER BY (SUM(v.value) / COUNT(v)) GROUP BY v.book_id ..
y algo así para saber los libros de un autor:
Código:
SELECT b FROM Entity\Book b JOIN b.authors a WHERE a.id = {$author->id}
Pero no se como unirlo todo en una misma sentencia...
Estoy usando Doctrine 2 (se ve en la segunda sentencia), pero bueno.. primero tendré que saber como hacerlo en sql nativo para luego buscar la solución en Doctrine 2...
Gracias!