sql simple

Iniciado por CrÄsH, 28 Noviembre 2008, 14:48 PM

0 Miembros y 1 Visitante están viendo este tema.

CrÄsH

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.
~~~~~~~~~~~~~~~~

Azielito

No recuerdo como hiba esto de los ejercicios, o sea, como se daban las respuestas, pero la consulta seria algo asi

Código (sql) [Seleccionar]
SELECT (DATE_FORMAT(CURDATE(),'%Y')-`edad`) as anyo FROM `datos`

:ohk<any>

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
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

CrÄsH

Alguno otra solucion?

Sin usar el "As" y usando el sysdate.

La edad es number
~~~~~~~~~~~~~~~~

Azielito

Código (sql) [Seleccionar]
SELECT (DATE_FORMAT(SYSDATE(),'%Y')-`edad`) FROM `datos`

:xD

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

CrÄsH

~~~~~~~~~~~~~~~~

CrÄsH

Cita de: Azielito en  1 Diciembre 2008, 20:54 PM
Código (sql) [Seleccionar]
SELECT (DATE_FORMAT(SYSDATE(),'%Y')-`edad`) FROM `datos`


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

Gracias
~~~~~~~~~~~~~~~~