Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 19-nov-2004, 03:22   #1 (permalink)
ferent está en el buen camino
 
Avatar de ferent
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 633
Tomar el que mayor periodo tenga entre fechas

Hola;

Uso MySQL y quisiera saber como realizar la siguiente consulta:

Partiendo de la base de que tengo en una misma tabla dos campos llamados FECHA y FECHA_FIN de tipo DATE, quisiera recojer la línea que tiene mayor distancia entre la fecha inicial y la final...

Gracias!!
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
ferent está desconectado   Responder Citando
Antiguo 19-nov-2004, 04:28   #2 (permalink)
living está en el buen camino
 
Avatar de living
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Supongo que esta query es un poco chapuza y habrá otra manera mejor de hacerlo pero funcionar funciona

select *,max(FECHA_FIN-FECHA) as diferencia from prueba group by id order by diferencia desc limit 1

p.d: id (o el nombre que le pongas) tiene que ser un campo que sea clave primaria o único.
__________________
¿Te apasiona el mundo del guión? El portal del guión
living está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93