SQL Server - sacar datos por fechas

 
Vista:

sacar datos por fechas

Publicado por cesar (3 intervenciones) el 04/10/2016 20:23:10
hola quiero hacer una consulta con estas dos tablas la primera tiene designado un sector y en ese sector clientes, los clientes abonan y cae a esta tabla que genera un documento.

en la siguiente tabla se genera el docuento y la fecha en la que se genera.

pregunta, como puedo hacer para hacer una consulta que pueda decirme los abonos detallados por dia de cada cliente en un rango de fechas especificos.

muchas gracias



--TABLA QUE ABSORBE EL ABONO



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
USE [DaresCI2]
GO
 
/****** Object:  Table [dbo].[TblDet_Ruta]    Script Date: 04/10/2016 12:12:17 p. m. ******/
SET ANSI_NULLS ON
GO
 
SET QUOTED_IDENTIFIER ON
GO
 
CREATE TABLE [dbo].[TblDet_Ruta](
	[ID_Ruta] [nvarchar](25) NOT NULL,
	[Idx] [int] NOT NULL,
	[Cod_Cliente] [nvarchar](25) NOT NULL,
	[Cod_Tipo] [int] NOT NULL,
	[Num_Documento] [nvarchar](25) NOT NULL,
	[DiasAtraso] [int] NOT NULL,
	[Saldo] [money] NOT NULL,
	[Abono] [money] NOT NULL,
	[Entregado] [money] NOT NULL,
	[SaldoFin] [money] NOT NULL,
	[Cod_TipoR] [int] NULL,
	[Num_DocumentoR] [nvarchar](25) NULL,
	[Descuento] [money] NULL,
	[Cod_TipoNC] [int] NULL,
	[Num_DocumentoNC] [nvarchar](25) NULL
) ON [PRIMARY]
 
GO


--TABLA QUE CREA EL DOCUMENTO



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
SET QUOTED_IDENTIFIER ON
GO
 
SET ANSI_PADDING ON
GO
 
CREATE TABLE [dbo].[Tbl_Documento_Cl](
	[Cod_Tipo] [tinyint] NOT NULL,
	[Num_Documento] [nvarchar](25) NOT NULL,
	[Referencia] [nvarchar](25) NULL,
	[Cod_Cliente] [nvarchar](15) NULL,
	[FechaRegistro] [datetime] NULL,
	[Fecha] [datetime] NULL,
	[Vencimiento] [datetime] NULL,
	[Cod_CondPago] [tinyint] NULL,
	[Num_OrdenVenta] [nvarchar](25) NULL,
	[Cod_Moneda] [nvarchar](5) NULL,
	[SubTotal] [money] NULL,
	[IVA] [money] NULL,
	[Total] [money] NULL,
	[Saldo] [money] NULL,
	[DiferencialCamb] [money] NULL,
	[Cod_CentroIngreso] [nvarchar](25) NULL,
	[Status] [char](1) NULL,
	[Cod_Razon] [tinyint] NULL,
	[Descripcion] [nvarchar](250) NULL,
	[Id_Usuario] [nvarchar](40) NULL,
 CONSTRAINT [pk_doccl] PRIMARY KEY CLUSTERED
(
	[Cod_Tipo] ASC,
	[Num_Documento] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
 
GO
 
SET ANSI_PADDING OFF
GO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

sacar datos por fechas

Publicado por Isaias (4558 intervenciones) el 04/10/2016 23:00:00
Tu consulta parece muy simple, ¿que tanta experiencia tienes en T-SQL?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sacar datos por fechas

Publicado por cesar (3 intervenciones) el 05/10/2016 00:18:21
pues no mucha. por eso la consulto.

hace unos dias me quede solo en el depto. de informatica, casi solo daba soporte y el jefe se encargaba de la parte de programacion.

lo despidieron y mientras viene otra persona, me piden ciertos reportres a mi que he intentado con todos (pocos) conocimientos pero no he podido, si puedes ayudarme...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

sacar datos por fechas

Publicado por Isaias (4558 intervenciones) el 05/10/2016 01:14:27
Dime, de AMBAS TABLAS, ¿que datos (columnas) desea obtener?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sacar datos por fechas

Publicado por cesar (3 intervenciones) el 05/10/2016 15:45:04
algo asi,
abono abonos abonos abonos abonos abonos abonos SALDO DIAS
cod_cliente Id_Ruta Saldo 20160901 20160902 20160903 20160904 20160905 20160906 20160907 FINAL ATRAZO

de un rango de fechas X


he logrado sacar los datos de abonos por fechas, pero no puedo de una vez dar un rango de fechas para que me de los abonos en una tabla detallados por dia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

sacar datos por fechas

Publicado por Isaias (4558 intervenciones) el 05/10/2016 21:09:03
¿Lo puedes poner como una salida de REPORTE?, para intentar comprender que es lo que esperas de salida
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Javier
Val: 111
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

sacar datos por fechas

Publicado por Javier (45 intervenciones) el 06/10/2016 00:43:03
puedes hacer un select con los campos o columnas que requieres y en la condicion poner el rango de fechas, algo asi te podria dar una idea de como generarla.

1
2
3
4
SELECT R.Cod_Cliente, R.Id_Ruta, R.Saldo
FROM TblDet_Ruta R (nolock)
INNER JOIN Tbl_Documento_Cl DC (nolock) ON R.Cod_Cliente = DC.Cod_Cliente
WHERE DC.FechaRegistro >= '20160901' AND DC.FechaRegistro <= '20160930'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar