pregunta con SUM en access

Iniciado por asmnb, 4 Noviembre 2012, 11:29 AM

0 Miembros y 1 Visitante están viendo este tema.

asmnb

hola, estoy con el access tratando de resolver un problema, pasa que no soy experto en sql novato digamos. tengo esta consulta


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:


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

asmnb