Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   duda con los query (https://www.clubdelphi.com/foros/showthread.php?t=41197)

ercrizeporta 09-03-2007 13:37:39

duda con los query
 
Hola a todos!! tengo un problema al crear un tipo Query, la selección de los datos que realizo para el query es la siguiente:

select *, sum(cant*pvp) as total
from lineasprescli
where numpres=:presupuesto;

la consulta funciona correctamente, pero el problema es el campo "presupuesto", ya que es un valor que posteriormente, en tiempo de ejecución le paso yo a este query. Me gustaría saber como puedo hacer para poder consultar las columnas que tengo en este query, ya que si le doy a "añadir columnas" me dice que la columna presupuesto no existe.

Muchas gracias!!!

Lepe 09-03-2007 15:44:35

Debes cambiar el sql
Código SQL [-]
select presupuesto,  sum(cant*pvp) as total
from lineasprescli
where numpres= :presupuesto
group by presupuesto;

si añades más columnas en el select, también debes añadirla a la claúsula group by.

Saludos

ercrizeporta 09-03-2007 16:26:01

perdona pero creo no has entendido lo que staba preguntando. "presupuesto" no es una nueva columna, es un valor externo que yo le paso al query para que me devuelva los datos que yo quiero.

gracias!!

ContraVeneno 09-03-2007 17:18:00

Código SQL [-]
DECLARE  @Presupuesto   float

SELECT @Presupuesto = :Presupuesto

select @presupuesto,  sum(cant*pvp) as total
from lineasprescli
where numpres= :Presupuesto


La franja horaria es GMT +2. Ahora son las 01:45:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi