FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Obtener Todo El Registro De Una Tabla Aunque Aunque Este Agrupado Por 2 Campos
Tratare de explicarles mi problema con datos, tengo la siguiente informacion
1,1,2 ,01/08/04 1,1,5 ,03/08/04 1,1,9 ,02/08/04 1,1,12 ,06/08/04 1,1,3 ,12/08/04 1,1,41 ,10/08/04 1,1,201 ,11/08/04 1,2,2 ,01/08/04 1,2,5 ,02/08/04 1,2,9 ,06/08/04 1,2,12 ,05/08/04 1,2,3 ,09/08/04 1,2,41 ,10/08/04 1,2,209 ,11/08/04 Quiero obtener el registro completo (los 4 campos) del registro con la Max(Fecha) agrupado solo por los primeros dos campos. Esto es 1,1,3 ,12/08/04 1,2,209 ,11/08/04 Alguien puede ayudarme por favor. De antemano agradezco sus respuestas. |
#2
|
||||
|
||||
Se me ocurre esto:
Aunque no lo he probado dado que no tengo un motor a mano... probalo y espero que regreses a decir si te sirvió o no. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Muchas gracias jachguate
Primeramente por contestar tan pronto y seguidamente por que funciono exactamente como yo esperaba a la primera. Me gustaria de una vez saber si puedo actualizar el valor dependiendo de los resultados de esta misma consulta a una tabla. Agradecería si alguien me puede ayudar. Gracias de nuevo jachguate (Excelente foro) |
#4
|
||||
|
||||
Cita:
si se puede. Otras cosas.. dependerá. Cita:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate Última edición por jachguate fecha: 11-08-2004 a las 01:28:27. |
#5
|
|||
|
|||
Hice algo como esto
Update ordenp set ordenp = SELECT T1.ORDENP,T1.BULTO,T1.OPERACION,T1.RECEPCION FROM PRODUCCIONC T1 WHERE T1.RECEPCION= (SELECT MAX(T2.RECEPCION) FROM PRODUCCIONC T2 WHERE T1.ORDENP=T2.ORDENP AND T1.BULTO=T2.BULTO) ORDER BY ORDENP,BULTO Pero me da el error parse error at or near "SELECT" Cabe mencionar que quiero actualizar los valores de la tabla ordenp, los campos que quiero actualizar tienen los mismos nombre ordenp y bulto como los que me devuelve la consulta. |
#6
|
||||
|
||||
El select debe devolver, como es de esperarse un solo resultado. Es decir, una sola tupla con una sola columna. También debiera estar encerrado entre paréntesis (mea culpa, pues yo los he obviado en mi respuesta anterior).
Por último, salvo que querras que todas las filas de la tabla ordenp tengan el mismo valor... debiera existir algun conjunto de campos que correlacionen entre ordenp y el select (produccionc), de manera que el valor establecido para cada fila sea el adecuado. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|