FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Buscar en resultado de consulta SQL
Buen dia a todos, quien me puede ayudar con lo siguiente, requiero hacer una busqueda sobre un resultado de un SQL pero no se como hacerlo, ejemplo:
Select * from movtos where fechaCta between '01/01/2007' and '01/10/2007' Esta consulta me arroja 100 registros y en esos 100 registros necesito buscar uno o varios en especificos. Gracias |
#2
|
||||
|
||||
Hombre,
Pues hombre, yo no entiendo mucho, pero, tal vez algo como...
Más o menos... digo yo... O, siendo más precisos aún:
|
#3
|
||||
|
||||
talvez puedieras aclarar un poco mas el resultado que esperas obtener, puedes utilizar subconsultas te quedaría algo así
SELECT * FROM mvtos WHERE fechaCta BETWEEN '01/01/2007' AND '01/10/2007' AND micampocondicionado IN (SELECT micampocondicionado WHERE otrocampo = 'otracosa')
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo |
#4
|
||||
|
||||
huy... error de dedo en el codigo corrigiendo:
SELECT * FROM mvtos WHERE fechaCta BETWEEN '01/01/2007' AND '01/10/2007' AND micampocondicionado IN (SELECT micampocondicionado FROM otratabla WHERE otrocampo = 'otracosa')
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo |
#5
|
|||
|
|||
Ok muchas gracias a los 2, voy a realizar los 2 ejemplo
Gracias. |
#6
|
||||
|
||||
Solo agregar algo... No se que motor estes usando, pero en algunos tambien puedes hacer lo siguiente:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#7
|
||||
|
||||
Yo creo que nos estamos complicando la vida por no explicar las cosas como son.
Lo que intuyo es que tienes una ventana de búsqueda, realizas una consulta (pensando que va a dar de resultado 5 o 10 registros) pero devuelve 100. Hacer una consulta de la subconsulta me parece demasiado. Lo fácil es cerrar la consulta, agregar más cláusulas al where de tu sql actual, y por último abrir la misma consulta. Total : 2 consultas realizadas en el servidor. Si primero haces una consulta que te devuelve 100 registros y ahora montas una subconsulta dentro de otra y vuelves a abrir, habrás procesado un total de 3 consultas. También puede montarse una relación Maestro-Detalle entre dos querys y directamente mostrará los registros oportunos. Pero todo esto es suponer mucho. Como has visto hay muchísimos "habilidosos" en el foro, lo cual no quiere decir que sea lo que necesites o lo más eficiente para tu caso particular. Cuando expongas una duda, intenta expresar el contexto, de esa forma afinaremos más. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acceso al resultado de una consulta SQL | beatriz g | SQL | 2 | 16-08-2006 20:27:19 |
Obtener el resultado de una consulta | zurech | MySQL | 3 | 13-07-2005 11:33:11 |
comprimir resultado de consulta | cuscus | Firebird e Interbase | 3 | 29-04-2005 11:45:00 |
Visualizar el resultado de una consulta en un TXT | dsa132132 | Varios | 11 | 26-10-2004 22:46:02 |
Resultado de Consulta en Variable | ¥0n1 | SQL | 1 | 30-12-2003 01:07:29 |
|