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

[SOLUCIONADO] Actualizar un campo con base en condicion de otro campo

Estas en el tema de Actualizar un campo con base en condicion de otro campo en el foro de Bases de Datos General en Foros del Web. Hola a todos, Espero haberme hecho entender en el asunto, pero creo que un asunto no basta para preguntar lo que deseo hacer: Deseo realizar ...
  #1 (permalink)  
Antiguo 09/12/2013, 19:58
Avatar de fabmel1  
Fecha de Ingreso: diciembre-2013
Ubicación: Bogotá - Colombia
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Actualizar un campo con base en condicion de otro campo

Hola a todos,

Espero haberme hecho entender en el asunto, pero creo que un asunto no basta para preguntar lo que deseo hacer:

Deseo realizar un UPDATE en una tabla que tiene mas o menos la siguiente estructura:

Id, Nombre, FechaFinal, Aumento1, Aumento2, Aumento3
1, Juan,NULL,01/01/2000, 01/01/2010, 01/01/2013
2,Pedro,NULL,01/01/1980, 01/01/1990, 01/01/1970

Lo que requiero es actualizar el campo FechaFinal, con la fecha más antigua.
Es decir después de ejecutar la sentencia el resultado debería de ser lo siguiente:

Id, Nombre, FechaFinal, Aumento1, Aumento2, Aumento3
1, Juan,01/01/2000,01/01/2000, 01/01/2010, 01/01/2013
2,Pedro,01/01/1970,01/01/1980, 01/01/1990, 01/01/1970

Muchas gracias
  #2 (permalink)  
Antiguo 10/12/2013, 10:05
Avatar de fabmel1  
Fecha de Ingreso: diciembre-2013
Ubicación: Bogotá - Colombia
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Actualizar un campo con base en condicion de otro campo

usando POSTGRESQL, se puede usar la función LEAST(Aumento1,Aumento2,Aumento3) as FechaFinal para que se escoja el menor valor entre varias columnas. Para el mayor valor se usa la función GREATEST.

Hasta ahora estoy comenzando con el POSTGRESQL, y no conocía la función.

Saludos
  #3 (permalink)  
Antiguo 10/12/2013, 10:28
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Actualizar un campo con base en condicion de otro campo

Cita:
Hasta ahora estoy comenzando con el POSTGRESQL
Pues estabas posteando en el foro equivocado... Este es de SQL Server, no de Postgre.

Por otro lado, LEAST() y GREATEST() no son funciones exclusivas de PostgreSQL, pero para ese tipo de preguntas te recomiendo acudir siempre al manual ed referencia del DBMS, ya que eso mismo es lo que hacemos los que nos dedicamos a las bases de datos. Nadie se pone a memorizar todo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 10/12/2013, 12:42
Avatar de fabmel1  
Fecha de Ingreso: diciembre-2013
Ubicación: Bogotá - Colombia
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Actualizar un campo con base en condicion de otro campo

gracias amigo,

pensé que estaba preguntando algo de Bases de Datos General.

Saludos
  #5 (permalink)  
Antiguo 10/12/2013, 12:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Actualizar un campo con base en condicion de otro campo

La pregunta si, pero el foro donde la publicaste no.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: campo, fecha, siguiente, 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 21:43.