Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] funciones y campos.

Estas en el tema de funciones y campos. en el foro de Bases de Datos General en Foros del Web. ¿Queria saber si se puede llamar a una funcion sum sobre una consulta y sacar ademas mas campos en la consulta? muchas gracias....
  #1 (permalink)  
Antiguo 24/09/2007, 02:15
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
funciones y campos.

¿Queria saber si se puede llamar a una funcion sum sobre una consulta y sacar ademas mas campos en la consulta?

muchas gracias.
  #2 (permalink)  
Antiguo 24/09/2007, 02:32
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: funciones y campos.

si, se puede:

select sum(salario), empleado from salarios group by empleado;

Te sacaría la suma de los salarios y el empleado.

Un saludo
  #3 (permalink)  
Antiguo 24/09/2007, 05:29
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Re: funciones y campos.

Complementando al respuesta anterior, ten en cuenta que todos los campos que quieras sacar o están en una función de cáculo (como 'salario') o están dentro de la claúsula GROUP BY (como 'empleado'). Una consulta como la siguiente no va a funcionar.

select sum(salario), empleado, fecha from salarios group by empleado;

Porque el campo fecha ni se agrupa ni se calcula. En cambio ésta si irá bién:

select sum(salario), empleado, fecha from salarios group by empleado,fecha;

O ésta

select sum(salario), empleado, max(fecha) from salarios group by empleado;
__________________
Kelpie
  #4 (permalink)  
Antiguo 24/09/2007, 05:32
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
De acuerdo Re: funciones y campos.

Mucho mejor con el complemento de Kelpie
  #5 (permalink)  
Antiguo 24/09/2007, 06:45
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Re: funciones y campos.

Gracias por la ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:54.