FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con una consulta necesaria!
Hola amigos, recurro a uds. xq me encuentro sin poder encontrar la solucion a lo q necesito..
Yo tengo una tabla cargada con varios datos, supongamos movimientos de un expte. Dentro de los datos importantes en cada registro esta el nro. de expte (o codigo unico) y el orden en que se realizó el pase.. mas alla de la fecha y otros datos q no vienen al caso. N.exp Ord 1001 | 1 1001 | 2 1001 | 3 1002 | 1 1002 | 2 1005 | 1 1005 | 2 1005 | 3 1005 | 4 etc... Lo que necesito es hacer una consulta que tome todos los expedientes cargados, pero solo el ultimo movimiento de cada uno! el cual esta determinado por el orden (ord).. y asi conseguir un query con esos datos. Expte y Ultimo Movimiento nada más! Podra alguien ayudarme y decirme como se arma esa consulta, ese SELECT ? muchas gracias!
__________________
Mi Blog: Webscom (Software libre) |
#2
|
||||
|
||||
Cita:
__________________
all your base are belong to us |
#3
|
||||
|
||||
Creo que también puedes poner algo así:
Por cierto, para otra vez procura poner un título más descriptivo a tu pregunta, gracias |
#4
|
|||
|
|||
Muchas gracias compañeros.. lo de casimiro q es mas simple funciona bien, pero.. tengo un problema, no puedo hacer q tome todos los datos de la tabla, solo esos 2 (nexp y ord)
QUE debo agregar para tomar todos los datos? Gracias! PD: casimiro no puedo editar el titulo, siempre trato de ser especifico..
__________________
Mi Blog: Webscom (Software libre) |
#5
|
||||
|
||||
Creo que necesitas un simple tutorial sql
Añades los campos que quieras al select. Y en el group by pones los mismos campos. |
#6
|
|||
|
|||
Yo ya habia agregado todos los campos que necesito al select pero no los habia agregado al group by, xq obviamente solo quiero el orden maximo de cada expediente.. no todo..
No funciona como vos me decis casimiro.. se pierde el filtrado de "tomar solo el ord maximo"
__________________
Mi Blog: Webscom (Software libre) |
#7
|
||||
|
||||
Pero pon el código que lo veamos
|
#8
|
|||
|
|||
La primera consulta que funciona bien es asi:
Esto me devuelve el nro de expediente y el orden maximo, es decir el ultimo movimiento.. (como vine explicando mas arriba) Ahora lo q necesitaria es tomar algunos datos mas del expediente.. campos como ser asunto, fecha, folios, etc. Si aplico como vos decis casimiro, agregando campos al select y al group by, ya no resulta el filtrado de la primera consulta. Y si, seguro necesito afianzarme en sql, pero por eso estoy aqui solicitando ayuda..
__________________
Mi Blog: Webscom (Software libre) |
#9
|
||||
|
||||
Es como he puesto antes, por eso te he dicho que pongas el código que has usado y que no te ha funcionado, para corregirlo.
|
#11
|
||||
|
||||
Cierto, hazlo entonces como ha indicado look
|
#12
|
||||
|
||||
Hola Daragor.
Creo que la sugerencia de look(*) hace lo que buscas, si bién se puede acelerar un poco de este modo, ambas son consultas lentas, sobre solamente 5500 registros, la anterior(*) tardó 57.907s y esta 33.508s. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 18-06-2013 a las 18:18:26. |
#13
|
||||
|
||||
Cita:
Por eso intenté de la forma que puse antes, pero con más campos parece que no es posible, aunque tampoco me he entretenido mucho en probar. |
#14
|
|||
|
|||
Hola ecfisa!! ud. como siempre poniendo claridad a los asuntos.. si, efectivamente funciona el codigo. Lo he usado y cumple, claro q es una situacion un poco complicada.. dado que aun debo filtrar por un rango de fecha y por un tipo de destino (osea un pase a un lugar determinado, no todos) pero bueno.. Muchas gracias compañero!!
__________________
Mi Blog: Webscom (Software libre) |
#15
|
||||
|
||||
y que tan lento o rápido es de esta forma??
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H" |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con consulta SQL | mordaz | Firebird e Interbase | 6 | 09-02-2013 03:12:36 |
¿es necesaria la BDE si usamos TDataSource? | coso | SQL | 5 | 04-08-2008 15:16:17 |
Ayuda con consulta SQL | n03l | SQL | 4 | 18-04-2007 22:03:40 |
Ayuda Con Consulta | enecumene | Conexión con bases de datos | 26 | 15-07-2006 01:58:06 |
¿Qué instrucción es necesaria para abrir un archivo PDF? | vhirginia | Varios | 10 | 07-05-2004 00:05:36 |
|