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

Select para incluir rango de fechas

Estas en el tema de Select para incluir rango de fechas en el foro de SQL Server en Foros del Web. Hola a todos los del foro "esta es mi presentacion".O jala y me puedan ayudar con el problema que tengo con una consulta. Cabe destacar ...
  #1 (permalink)  
Antiguo 26/09/2012, 11:31
 
Fecha de Ingreso: septiembre-2012
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Select para incluir rango de fechas

Hola a todos los del foro "esta es mi presentacion".O jala y me puedan ayudar con el problema que tengo con una consulta. Cabe destacar que soy un novato manejando sql.

Cree una Tabla dinamica en excel que extrae informacion de una base en SQL por medio de una consulta obviamente la informacion se actualiza al abrir el archivo, en la cual necesito agregar un filtro muy especifico de para poder incluir un rango de fechas esto dentro del excel ya que actualmente tengo un filtro de fecha pero con la limitante de tener que seleccionar una por una las fechas en las que se han registrado movimientos. este es una pequela muestra de como tengo la cosulta que funciona bastante bien debo decir jaja. espero y se pueda logara lo que necesito. Gracias

SELECT FACTF01.TIP_DOC, FACTF01.CVE_DOC, FACTF01.CVE_CLPV, FACTF01.STATUS, FACTF01.FECHA_DOC, FACTF01.CAN_TOT, FACTF01.DES_TOT, FACTF01.DES_FIN, FACTF01.NUM_ALMA, PAR_FACTF01.CVE_ART, PAR_FACTF01.PREC, PAR_FACTF01.COST, PAR_FACTF01.NUM_PAR, PAR_FACTF01.CANT, INVE01.DESCR, CLIE01.NOMBRE, OBS_DOCF01.STR_OBS
FROM FACTF01 INNER JOIN
PAR_FACTF01 ON FACTF01.CVE_DOC = PAR_FACTF01.CVE_DOC INNER JOIN
CLIE01 ON FACTF01.CVE_CLPV = CLIE01.CLAVE LEFT JOIN
OBS_DOCF01 ON FACTF01.CVE_OBS = OBS_DOCF01.CVE_OBS INNER JOIN
INVE01 ON PAR_FACTF01.CVE_ART = INVE01.CVE_ART WHERE TIPO_ELE LIKE '[PS%]'

UNION

SELECT FACTR01.TIP_DOC, FACTR01.CVE_DOC, FACTR01.CVE_CLPV, FACTR01.STATUS, FACTR01.FECHA_DOC, FACTR01.CAN_TOT, FACTR01.DES_TOT, FACTR01.DES_FIN, FACTR01.NUM_ALMA,
PAR_FACTR01.CVE_ART, PAR_FACTR01.PREC, PAR_FACTR01.COST, PAR_FACTR01.NUM_PAR, PAR_FACTR01.CANT, INVE01.DESCR, CLIE01.NOMBRE, OBS_DOCF01.STR_OBS
FROM FACTR01 INNER JOIN
PAR_FACTR01 ON FACTR01.CVE_DOC = PAR_FACTR01.CVE_DOC INNER JOIN
CLIE01 ON FACTR01.CVE_CLPV = CLIE01.CLAVE LEFT JOIN
OBS_DOCF01 ON FACTR01.CVE_OBS = OBS_DOCF01.CVE_OBS INNER JOIN
INVE01 ON PAR_FACTR01.CVE_ART = INVE01.CVE_ART WHERE TIPO_ELE LIKE '[PS%]'
  #2 (permalink)  
Antiguo 26/09/2012, 11:39
Avatar de Alexis_Mejias  
Fecha de Ingreso: enero-2005
Ubicación: Santiago
Mensajes: 77
Antigüedad: 19 años, 3 meses
Puntos: 17
Respuesta: Select para incluir rango de fechas

En el Where Agregar

Código:
AND FACTF01.FECHA_DOC BETWEEN '20120101' AND '20121231'
__________________
Alexis Mejias C.
Freelancer Chile - Si te sirvió puntúa positivo
Blog Personal
  #3 (permalink)  
Antiguo 26/09/2012, 11:58
 
Fecha de Ingreso: septiembre-2012
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Select para incluir rango de fechas

Hola Alexis_Mejias gracias por responder. pero si en la consulta manejo el rango de fechas en un inicio me va a mostrar ese rango. y en especifico lo que necesito es que la consulta me muestre todos lo documentos creados dentro de la tabla dinamica y adicional a eso requiero agregar el rango de fechas de los documentos que quiero visualizar en la tabla dinamica de excel ya que la tabla dinamica la usan los usuariso finales no yo. ojala y haya sido lo suficientemente claro
  #4 (permalink)  
Antiguo 26/09/2012, 12:15
 
Fecha de Ingreso: septiembre-2012
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Select para incluir rango de fechas

por cierto se me olvido mencionar que dicha consulta muestra infromacion de 4 tablas direfentes que es el total documentos diferentes dentro de la base (Factura, Remision, Pedido y COtizacion) motivo por el cual agrego UNION. al final de cade segmento.
  #5 (permalink)  
Antiguo 26/09/2012, 12:28
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Select para incluir rango de fechas

select * from
(
select * from tabla1
union
select * from tabla2
union
select * from tabla3
union
select * from tabla4
) as t1 where fecha between @inicio and @final

saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 26/09/2012, 14:11
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 12 años, 5 meses
Puntos: 5
Respuesta: Select para incluir rango de fechas

Jules_Cezar, te has equivocado de foro, porque tu pregunta es mas de Excel que de SQL Server, busca informacion con referencia de como pasar parametros en las conexiones de datos de excel, y si se puede lo que quieres utilizando celdas para especificar las fechas.
  #7 (permalink)  
Antiguo 26/09/2012, 16:10
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Select para incluir rango de fechas

LIBRAS !!!, es EXCEL !!! (jajajajaja), "disparaste muy rapido, vaquero..."
__________________
MCTS Isaias Islas
  #8 (permalink)  
Antiguo 26/09/2012, 16:52
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Select para incluir rango de fechas

me lleva :S jejeje ps ni modo le sirve si quiere hacerlo en sql server jajajaja
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #9 (permalink)  
Antiguo 27/09/2012, 09:13
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Select para incluir rango de fechas

Hola

Excel? Yo diría que más va por el camino de BI, tal vez, Reporting Services???

Saludos

Etiquetas: incluir, rango, select, sql, tabla
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 22:00.