Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/12/2010, 07:45
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Error consulta

Código MySQL:
Ver original
  1. SELECT pr.reference,
  2.              pr.description,
  3.              (SUM(pi.quantityDelivery) * (SELECT count(*) FROM
  4.                                                          plv.productorder_salesrepresentative p
  5.                                                          where p.ProductOrder_id=po.id)) as cantidadxdelegados
  6. FROM productorder po
  7.           JOIN productorder_productorderitem pp on po.id=pp.ProductOrder_id
  8.           JOIN productorderitem pi on pp.items_id=pi.id
  9.           JOIN product pr on pi.productId=pr.id
  10. WHERE po.clientId = 1
  11.           and po.status = 'OPEN'
  12. GROUP BY pr.reference,pr.description

Te sobre el Order By ya que con el group by ya se ordena.

Y po.id deberia formar parte del group by de la consulta principal si no no puede elegir con que tiene que multiplicar. No acabo de entender el contenido de tus tablas por lo que no se si es posible lo que intentas...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.