SQL - Sumar en SQL

 
Vista:

Sumar en SQL

Publicado por Fidel Garcia (3 intervenciones) el 13/07/2006 20:45:19
Tal vez el titulo no sea el mas adecuado pero en fin. Mi problema es el siguiente:

with ADOGrupo1 do
begin
Close;
SQL.Clear ;
SQL.Add('SELECT COUNT(*) AS Sacos, ' +
'SUM(Peso) AS Total ' +
'FROM Captura ' +
'WHERE Bascula = :Bas1 AND ((Bascula = :Bas2) AND (Bascula = :Bas3))');
Parameters.ParamByName('Bas1').Value := 4;
Parameters.ParamByName('Bas2').Value := 5;
Parameters.ParamByName('Bas3').Value := 6;
Open;
end;

esta consulta no funciona me devuelve 0. Esta otra funciona OK:

with ADOGrupo1 do
begin
Close;
SQL.Clear ;
SQL.Add('SELECT COUNT(*) AS Sacos, ' +
'SUM(Peso) AS Total ' +
'FROM Captura ' +
'WHERE Bascula = :Bas1 ');
Parameters.ParamByName('Bas1').Value := 4;
Open;
end;

el valor 4 puede ser sustituido por una variable de tipo integer conteniendo cualquier numero de1 al 6 y funciona ok. ¿En que estoy mal en la primera consulta? Gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder