SUMAR DISTINTAS CONDICIONES
Publicado por Lilith (14 intervenciones) el 23/02/2012 09:52:42
Hola buenos días a todos:
tengo un pequeño problema con una consulta SQL a ver si alguien me puede iluminar el camino un poco, gracias :)
Tengo 3 tablas:
COCHES (modelo, marca)
PILOTOS (dni, nombre, patrocinador)
CARRERAS (dni, modelo, marca, fecha, posición)
En el supuesto de que varios corredores pueden haber conducido ese coche en esa carrera, necesito hacer un informe agrupado por PATROCINADOR, coche(modelo marca) y por cada PATROCINADOR y coche, sacar la suma total de corredores que han conducido ese coche en cada carrera, el número de corredores que han alcanzado un primer puesto (campo posicion=1)
he hecho algo así, pero solo he conseguido el número total de corredores por carrera y patrocinador, no sé como sacar los d ela primera posición de cada carrera y patrocinador:
SELECT pilotos.patrocinador,
COUNT(pilotos.dni) as CORREDORESTOTALES,
coches.modelo, coches.marca
from coches, pilotos,carreras
where carreras.dni= pilotos.dni
and carreras.modelo=coches.modelo
AND carreras.marca=coches.marca
group by pilotos.patrocinador,coches.modelo, coches.marca
Alguien puede echarme un cable? gracias! :D
tengo un pequeño problema con una consulta SQL a ver si alguien me puede iluminar el camino un poco, gracias :)
Tengo 3 tablas:
COCHES (modelo, marca)
PILOTOS (dni, nombre, patrocinador)
CARRERAS (dni, modelo, marca, fecha, posición)
En el supuesto de que varios corredores pueden haber conducido ese coche en esa carrera, necesito hacer un informe agrupado por PATROCINADOR, coche(modelo marca) y por cada PATROCINADOR y coche, sacar la suma total de corredores que han conducido ese coche en cada carrera, el número de corredores que han alcanzado un primer puesto (campo posicion=1)
he hecho algo así, pero solo he conseguido el número total de corredores por carrera y patrocinador, no sé como sacar los d ela primera posición de cada carrera y patrocinador:
SELECT pilotos.patrocinador,
COUNT(pilotos.dni) as CORREDORESTOTALES,
coches.modelo, coches.marca
from coches, pilotos,carreras
where carreras.dni= pilotos.dni
and carreras.modelo=coches.modelo
AND carreras.marca=coches.marca
group by pilotos.patrocinador,coches.modelo, coches.marca
Alguien puede echarme un cable? gracias! :D
Valora esta pregunta


0