Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-06-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 481
Poder: 20
lgarcia Va por buen camino
Problemas con consulta SQL

Hola y gracias por su colaboracion

Tengo un problema con una consulta y es relativo a 2 fechas que se obtienen de diferentes BD y que sus valores no son iguales y yo quiero obtener en una linea las dos fechas. El codigo es el siguiente:

CREATE PROCEDURE DatosDepositos
@tiendasala int,
@tienda int,
@fecha1 datetime,
@fecha2 datetime
AS
CREATE TABLE #temporal
(
numero char(10),
declarado money,
fechadeclarado datetime,
contado money,
fechacontado datetime
)
INSERT INTO #temporal
SELECT numero, total_contado, fecha, 0, ''
FROM Sala.dbo.Bolsos
WHERE fecha between @fecha1 and @fecha2 and usuario = @tiendasala
UNION ALL
SELECT numero, 0, '', importe, fecha
FROM dbo.Depositos
WHERE fecha between @fecha1 and @fecha2 and tienda = @tienda
SELECT numero, SUM(declarado) as declarado, fechadeclarado, SUM(contado) as contado, fechacontado
FROM #temporal
GROUP BY numero, fechadeclarado, fechacontado
GO

Cuando hago el group by me salen 2 lineas por cada numero. Existe alguna forma de darle tratamiento a las fechas para obviarlas del Group By.

Trabajo con D7, ADO y MSSQL 2000.

Gracias por su atencion

Saludos
Luis Garcia

_____________________________
La mejor manera de decir es hacer
Responder Con Cita
  #2  
Antiguo 03-06-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
convierte las fechas a tipo varchar, y dale un group by

te funcionaria un:

convert(varchar, fecha, 101)
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 03-06-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 481
Poder: 20
lgarcia Va por buen camino
Problemas con consulta SQL

Gracias por la respuesta, el problema radica en que al no ser las fechas iguales cuando le aplique el Group By me va a dar 2 lineas para un mismo numero con las 2 fechas.

Gracias
Luis Garcia

_____________________________
La mejor manera de decir es hacer
Responder Con Cita
  #4  
Antiguo 03-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
no incluyas las fechas.. solo el número:

Código SQL [-]
Select numero, count(*)
  from #temporal
 group by numero

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 03-06-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 481
Poder: 20
lgarcia Va por buen camino
Problemas con consulta SQL

El problema es que tengo que poner las fechas para poder comparar la fecha de entrada de un deposito con la fecha de su conteo.

Muchas gracias por la respuesta seguiremos investigando.

Luis Garcia

_____________________________
La mejor manera de decir es hacer
Responder Con Cita
  #6  
Antiguo 04-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Y cual de las fechas tenes que poner, si las son distintas
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



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 17:11:33.


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