FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Consulta doble?
Muy buenas a todos:
Mi consulta es la siguiente tengo una tabla detalle de la sgte forma: Código:
CI Comp F_FechaP S_Descripcion M_Pago 123 23/96 23/05/1998 S/Kardex 23.5 123 23/96 30/06/1998 Reord 36.5 123 23/96 30/07/1998 Planillas 30.3 456 63/96 23/05/1998 S/Kardex 25.8 456 63/96 30/06/1998 Reord 13.5 456 63/96 30/07/1998 Planillas 30.0 789 87/96 23/05/1998 S/Kardex 23.5 789 87/96 30/07/1998 Planillas 30.5 etc.. Código:
CI Comp F_FechaP S_Descripcion M_Pago 123 23/96 30/06/1998 Reord 36.5 123 23/96 30/07/1998 Planillas 30.3 456 63/96 30/06/1998 Reord 13.5 456 63/96 30/07/1998 Planillas 30.0 |
#2
|
||||
|
||||
La consulta es...como puedo hacer un query q me seleccione todos lo registros con las condiciones registros mayores o iguales al 30/06/1998 y q en su descripcion diga "Reord" en esta fecha, es decir q me bote los resultados d la sgte forma:
Seguramente quieres decir que la fecha sea mayor o igual a 30-06-1998 o descripcion contenga "Reord". Porque si pones Y en vez de O, sólo te saldrían los que pongan Reord sin tener en cuenta al resto. Seguramente no está bien redactada tu pregunta, porque aparentemente lo que pides es de lo más simple:
|
#3
|
||||
|
||||
Saludos
No entendi bien pero...
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#4
|
|||
|
|||
Buebas gracias por las respuestas, la pregunta se va por la 1ra respuesta cuando hago la consulta que decis
Código:
select * from latablaquesea where fecha >='06/30/1998' and descripcion containing "Reord" el containing 1ra vez q lo veo Gracias |
#5
|
||||
|
||||
Sin ánimo de ofender, creo que necesitas un tutorial de sql.
El containing, como su nombre indica, incluye las descripciones que contengan la cadena buscada, pudiendo estar en cualquier posición de la misma. Ejemplo, si buscas "OLA", encontrarás todas las "mariOLAs", "OLAs", "radiOLAs", etc. Lo principal en esta consulta que necesitas es el "Y" en lugar del "O". Selecciona todos los registros de la tablaquequequieras que tenga fecha mayor o igual a "06/30/1998" Y que la descripcion contenga "REORD" Devolverá los que cumplan las dos condiciones. Sin embargo si pones "O" en vez de "Y", estás permitiendo ambas condiciones, por lo tanto devolverá los que tenga descripcion "REORD" y los que cumplan con la fecha pedida. |
#6
|
|||
|
|||
Ya lo logre la respuesta era una "simple" union de consultas por si les sirve:
Código:
SELECT * FROM dbo.T_Detalle WHERE (N_CI IN (SELECT N_CI FROM dbo.T_Detalle WHERE (S_DescDetalle = N'Reordenamiento'))) AND (F_FechaPago >= '30/06/1998') Carlex Última edición por Carlex fecha: 03-07-2005 a las 02:59:12. Razón: Solucion encontrada |
|
|
|