Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2010
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guatemala
Posts: 329
Poder: 21
Kipow Va por buen camino
Código SQL [-]
CREATE   PROCEDURE Extra_calculo_diaferiados

@fechaI datetime,
@fechaF datetime

AS

SELECT A, B, C, sum(D) as Dias, sum(O) as Cobrar, min(Fecha) as FIni
FROM   Tabla
WHERE (fecha between  @fechaI and @fechaF)
GROUP BY A, B, C
ORDER BY A, B

:saber:
Responder Con Cita
  #2  
Antiguo 26-10-2010
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 23
RONPABLO Va por buen camino
Cita:
Empezado por Ledian_Fdez
Ademas de que esa consulta debe darte error por que no estas agrupando por fecha
Aja, no se en que estaba pensando, lo dije mas de memoria y sin probarla... es con el where como te dice Kipow
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita
  #3  
Antiguo 26-10-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Angry Error

Cita:
Empezado por Kipow Ver Mensaje
Código SQL [-]
CREATE   PROCEDURE Extra_calculo_diaferiados

@fechaI datetime,
@fechaF datetime

AS

SELECT A, B, C, sum(D) as Dias, sum(O) as Cobrar, min(Fecha) as FIni
FROM   Tabla
WHERE (fecha between  @fechaI and @fechaF)
GROUP BY A, B, C
ORDER BY A, B

:saber:
Fecha is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Responder Con Cita
  #4  
Antiguo 26-10-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Thumbs up Ok !!!

Esta es la respuesta correcta !!!

Código SQL [-]
CREATE   PROCEDURE Extra_calculo_diaferiados

@fechaI datetime,
@fechaF datetime

AS

SELECT A, B, C, sum(D) as Dias, sum(O) as Cobrar
FROM   Tabla
WHERE (fecha between  @fechaI and @fechaF)
GROUP BY A, B, C
ORDER BY A, B

Muchas grasias amigos !!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:28:17.


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