bueno no se si el titulo sea acorde pero necesito ayuda con esto
lla consulta que aca dejo anda muy bien y trae casi todos los datos que necesito
trae los datos de cantidad de medias res, kilos de ellas importes y el cliente al que se le envio la o las medias reses pero lo que necesito es agregar aqui mismo si es posible las achuras que tambien se lleva el cliente.
FUNCIONA
Código SQL:
Ver original
SELECT SUM(res.importetotal) AS total, res.importetotal, concat(COUNT(res.codres),'/2') AS cantidad, CAST(group_concat(concat(res.codres,'-', res.peso) separator '/') AS CHAR(100)) AS renglon, clientes.nombre FROM res INNER JOIN clientes ON clientes.codcliente = res.codcliente WHERE res.fecha_salida = '20100426' GROUP BY clientes.codcliente
Las achuras estan en otra tabla llamada achuras que tiene un codigo de achura, el codigo del cliente, la fecha de salida y el importe.
en definitiva lo que necesitaria agregar a esta consulta seria algo asi
count(achuras.codachura) cantidadachuras, sum (achuras.importe) as totalachuras
pero la verdad es que no se como hacerlo porque no se como igualar en el inner join la tabla achuras con las demas, probe con la fecha de salida ya que tanto res como achuras tienen fecha de salida pero no trae registro, y pasa lo mismo si pruebo unir clientes con achuras con el campo codcliente, no trae registros
ESTA CONSULTA NO TRAE REGISTROS
Código SQL:
Ver original
SELECT SUM(res.importetotal) AS total, res.importetotal, concat(COUNT(res.codres),'/2') AS cantidad, COUNT(achuras.codachura) AS cantidadachuras, SUM(achuras.importeventaachura) AS totalachuras, CAST(group_concat(concat(res.codres,'-', res.peso) separator '/') AS CHAR(100)) AS renglon, clientes.nombre FROM res INNER JOIN clientes ON clientes.codcliente = res.codcliente INNER JOIN achuras ON achuras.codcliente = clientes.codcliente WHERE res.fecha_salida = '20100426' AND achuras.fecha_salida = '20100426' GROUP BY clientes.codcliente
espero haberme hecho entender, muchas gracias