Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: CrÄsH en 28 Noviembre 2008, 14:48 pm



Título: sql simple
Publicado por: CrÄsH en 28 Noviembre 2008, 14:48 pm
Os dejo un ejercicio en sql k parece sencillo pero no lo es:

Tenemos una tabla llamada DATOS, con una columna llamada Edad(aki dentro hay una edad).

Selecione con una Select el año al que nacio.

Suerte.


Título: Re: sql simple
Publicado por: Azielito en 28 Noviembre 2008, 16:07 pm
No recuerdo como hiba esto de los ejercicios, o sea, como se daban las respuestas, pero la consulta seria algo asi

Código
  1. SELECT (DATE_FORMAT(CURDATE(),'%Y')-`edad`) AS anyo FROM `datos`


Título: Re: sql simple
Publicado por: :ohk<any> en 28 Noviembre 2008, 16:23 pm
Bueno, antes que nada...
La columna de nombre Edad, de que tipo es :huh:

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



Creo que ya no hace falta.
el ejercicio esta resuelto  :P


Título: Re: sql simple
Publicado por: CrÄsH en 28 Noviembre 2008, 22:34 pm
Alguno otra solucion?

Sin usar el "As" y usando el sysdate.

La edad es number


Título: Re: sql simple
Publicado por: Azielito en 1 Diciembre 2008, 20:54 pm
Código
  1. SELECT (DATE_FORMAT(SYSDATE(),'%Y')-`edad`) FROM `datos`

:xD

a mi esto me suena mas como una tarea o algo asi xDDD


Título: Re: sql simple
Publicado por: CrÄsH en 2 Diciembre 2008, 00:15 am
Gracias Azielito!!


Título: Re: sql simple
Publicado por: CrÄsH en 15 Diciembre 2008, 18:34 pm
Código
  1. SELECT (DATE_FORMAT(SYSDATE(),'%Y')-`edad`) FROM `datos`


si suponemos k la edad es 20, este codigo estaria bien?

Gracias