necestio ayuda con ACCESS
buenas tardes, me llamo carlos, y tengo un problemilla con ACCESS.
Resulta que tengo que hacer una base de datos de una empresa de alquiler de coches, y en ella una consulta en la que tengo que saver que automovil es el mas alquilado. el problema lo tengo a la hora de hacer un contador que vaya sumando las veces que alquilan cada automovil, ¿alguien me puede hechar una mano? .estoy desquiciado y no se como hacerlo.
muchas gracias
Resulta que tengo que hacer una base de datos de una empresa de alquiler de coches, y en ella una consulta en la que tengo que saver que automovil es el mas alquilado. el problema lo tengo a la hora de hacer un contador que vaya sumando las veces que alquilan cada automovil, ¿alguien me puede hechar una mano? .estoy desquiciado y no se como hacerlo.
muchas gracias
Te sería más sencillo utilizar función de agregado denominada COUNT() agrupando la consulta por los campos deseados.
Te pongo un ejemplo simple ya que no dispongo de la estructuración de las tablas.
Suponiendo las siguientes tablas:
AUTO( Código char(255), Modelo char(255) )
ALQUILER( IdContrato char(50), CódigoAuto char(255), fecha date)
(No he puesto las restricciones ya que son obvias)
La consulta podría quedar así:
SELECT t1.Modelo,t1.Veces FROM
(
SELECT Auto.Modelo,COUNT(Alquiler.Fecha) AS Veces FROM AUTO
INNER JOIN ALQUILER
ON Auto.CODIGO=Alquiler.CODIGOAUTO
GROUP BY Auto.Modelo
) t1
Te pongo un ejemplo simple ya que no dispongo de la estructuración de las tablas.
Suponiendo las siguientes tablas:
AUTO( Código char(255), Modelo char(255) )
ALQUILER( IdContrato char(50), CódigoAuto char(255), fecha date)
(No he puesto las restricciones ya que son obvias)
La consulta podría quedar así:
SELECT t1.Modelo,t1.Veces FROM
(
SELECT Auto.Modelo,COUNT(Alquiler.Fecha) AS Veces FROM AUTO
INNER JOIN ALQUILER
ON Auto.CODIGO=Alquiler.CODIGOAUTO
GROUP BY Auto.Modelo
) t1
