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

dudas en un par de consultas

Estas en el tema de dudas en un par de consultas en el foro de SQL Server en Foros del Web. Hola Amigos Tengo Dos Peuqueñas preguntas para una consulta que debo realizar: 1)necesito sumar campos pero no se como hacerlo Por ej. SELECT GESTIONES.FECHA_GESTION, Count([CTOS ...
  #1 (permalink)  
Antiguo 15/02/2007, 10:14
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 6 meses
Puntos: 1
dudas en un par de consultas

Hola Amigos Tengo Dos Peuqueñas preguntas para una consulta que debo realizar:

1)necesito sumar campos pero no se como hacerlo Por ej.

SELECT GESTIONES.FECHA_GESTION, Count([CTOS CON DEUDOR].[CTOS CON DEUDOR]) AS [CuentaDeCTOS CON DEUDOR], Count([CTOS CON TERCERO].[CTOS CON TERCERO]) AS [CuentaDeCTOS CON TERCERO], Count([GST DE CARTA].[GST DE CARTA]) AS [CuentaDeGST DE CARTA], Count([GST DE FICHA].[GST DE FICHA]) AS [CuentaDeGST DE FICHA],[CuentaDeCTOS CON DEUDOR]+[CuentaDeCTOS CON TERCERO]+[CuentaDeGST DE CARTA] as total

el problema es que me da error

2)Y la ultima es, como podria hacer por medio de un if ;que un campo que contenga datos me coloque el 1 y si es null me coloque 0

por su respuesta muchas gracias.
  #2 (permalink)  
Antiguo 15/02/2007, 10:30
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: dudas en un par de consultas

Que tal Sandino.

1.- Tratando de adivinar el mensaje de error que te marca, puedes pobar los siguiente:
Código:
SELECT 
GESTIONES.FECHA_GESTION, 
Count([CTOS CON DEUDOR].[CTOS CON DEUDOR]) AS [CuentaDeCTOS CON DEUDOR], 
Count([CTOS CON TERCERO].[CTOS CON TERCERO]) AS [CuentaDeCTOS CON TERCERO], 
Count([GST DE CARTA].[GST DE CARTA]) AS [CuentaDeGST DE CARTA], 
Count([GST DE FICHA].[GST DE FICHA]) AS [CuentaDeGST DE FICHA],
Count([CTOS CON DEUDOR].[CTOS CON DEUDOR])+
Count([CTOS CON TERCERO].[CTOS CON TERCERO])+
Count([GST DE CARTA].[GST DE CARTA]) as total 
FROM TuTabla
GROUP BY GESTIONES.FECHA_GESTION
Sí no te funciona, nos indicas que error te marca la sentencia SQL que tienes y la pones el código completo por favor.

2.- Con la siguiente sentencia:
Código:
SELECT TieneValor = 
     CASE 
         WHEN Campo IS NULL Then 0
         ELSE 1
     END,
     OtroCampo as AliasOtroCampo
FROM TuTabla
  #3 (permalink)  
Antiguo 15/02/2007, 11:59
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: dudas en un par de consultas

mira uno de los problemas q me da, es que no me reconoce los alias
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 05:14.