Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2007, 08:02
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
consulta con join devolviendo un campo que no está en la consulta

Hola! No sé cómo resolver lo siguiente:
necesito un select que elija de la tabla 1, un campo, la suma de otro, y la suma de otro mas, y relacione ese primer campo con otro de otra tabla, y que me los agrupe por otro más de la segunda tabla. Trataré de ser más gráfico:

select id_comercio, sum(importe), sum(puntaje) from compras INNER JOIN comercios ON comercios.id=compras.id_comercio where compras.fecha between '$fecha1' and '$fecha2' group by id_comercio

Me devuelve lo siguiente:
id_comercio sum(importe) sum(puntaje)
2 323.20 160
3 221.84 335
4 465577.87 2327889

cuando lo que yo quiero que me devuelva es exactamente eso, pero en vez de id_comercio, el nombre del comercio (que está en la tabla comercios y su nombre de campo es "nombre").
¿Alguna idea?
GRACIAS!
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar