Ayuda (Consulta y manipulación de datos)
Publicado por pumaduu (1 intervención) el 07/05/2009 21:55:22
Hola a todos. Estoy realizando un curso y un modulo (Consulta y manipulación de datos) se me esta atragantando un poco, seguramente hacer esto es lo mas facil del mundo, pero para mi es todo un suplicio. Si hay alguien que me heche una mano se lo agradecere enormemente
Me piden:
¿Qué consultas deberían ejecutarse en los siguientes casos?
3A. Listar los propietarios según los años acumulados (suma de edades) de sus mascotas vivas.
3B. Listar el número de meses que queda para cada cumpleaños de una mascota viva.
3C. Listar qué propietarios han tenido alguna mascota con camadas.
Se trabaja sobre una BD de mascotas con las siguientes tablas:
name
owner
species
sex
birth
death
A continuación os os dejo lo que he podido hacer (Seguramente esta mal, no os riais de mi...)
3A. mysql> SELECT owner, COUNT (age)
-> (YEAR(CURDATE()) - YEAR(birth))- (RIGHT(CURDAT(),5) <RIGHT (birth, 5))
->AS age
->FROM pet GROUP BY owner WHERE death= `NULL´;
3B. WHERE death= `NULL´ (En esta no tengo ni p... idea)
3C. mysql> select owner, pet.name, remark from pet INNER JOIN event ON pet.name = event.name Where type= `litter´ ;
Espero que alguien conteste. Gracias por anticipado y un saludo.
Me piden:
¿Qué consultas deberían ejecutarse en los siguientes casos?
3A. Listar los propietarios según los años acumulados (suma de edades) de sus mascotas vivas.
3B. Listar el número de meses que queda para cada cumpleaños de una mascota viva.
3C. Listar qué propietarios han tenido alguna mascota con camadas.
Se trabaja sobre una BD de mascotas con las siguientes tablas:
name
owner
species
sex
birth
death
A continuación os os dejo lo que he podido hacer (Seguramente esta mal, no os riais de mi...)
3A. mysql> SELECT owner, COUNT (age)
-> (YEAR(CURDATE()) - YEAR(birth))- (RIGHT(CURDAT(),5) <RIGHT (birth, 5))
->AS age
->FROM pet GROUP BY owner WHERE death= `NULL´;
3B. WHERE death= `NULL´ (En esta no tengo ni p... idea)
3C. mysql> select owner, pet.name, remark from pet INNER JOIN event ON pet.name = event.name Where type= `litter´ ;
Espero que alguien conteste. Gracias por anticipado y un saludo.
Valora esta pregunta


0