Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: asmnb en 4 Noviembre 2012, 11:29



Título: pregunta con SUM en access
Publicado por: asmnb en 4 Noviembre 2012, 11:29
hola, estoy con el access tratando de resolver un problema, pasa que no soy experto en sql novato digamos. tengo esta consulta

Código:
SELECT Sum(StockEquipoXLocal.stock) AS Expr1, Locales.NombreLocal, Equipos.NombreEquipo
FROM SumaStock, Locales INNER JOIN (Equipos INNER JOIN StockEquipoXLocal ON Equipos.codEquipo = StockEquipoXLocal.codEquipo) ON Locales.localID = StockEquipoXLocal.localID
WHERE (((StockEquipoXLocal.codEquipo)=[@codEquipo]) AND ((StockEquipoXLocal.stock)>0));

y el access me dice:

"ha intentado ejecutar una consulta que no incluye la expresión especificada 'NombreLocal' como parte de una función de agregado"

bien, entiendo que yo quiero hacer un select de 2 campos más aparte del sum. osea quiero mostrar las 3 cosas los 3 resultados, pero sólo me deja mostrar el sum, osea de esta forma:

Código:
SELECT Sum(StockEquipoXLocal.stock) AS Expr1
FROM SumaStock, Locales INNER JOIN (Equipos INNER JOIN StockEquipoXLocal ON Equipos.codEquipo = StockEquipoXLocal.codEquipo) ON Locales.localID = StockEquipoXLocal.localID
HAVING (((StockEquipoXLocal.codEquipo)=[@codEquipo]) AND ((StockEquipoXLocal.stock)>0));


quisiera saber como hacer correctamente para poder lograr los 3 resultados. gracias


Título: Re: pregunta con SUM en access
Publicado por: asmnb en 4 Noviembre 2012, 19:46
ok, déjenlo ya lo solucioné