Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/09/2015, 14:38
Avatar de gnzsoloyo
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, 5 meses
Puntos: 2658
Respuesta: necesito realizar algunas consultas mysql

Por lo pronto, no puedes usar funciones agrupadas como SUM() en el FROM ni en el WHERE. Te dispararían un error de sintaxis. Solo puedes usarla como condición en un HAVING.
Por otro lado, no existe vinculo directo entre Científico y Proyecto. Los ID de ambas tablas son diferntes, y la relación esta dada por una tabla relacional (asignado_a), que no estás invocando:
Código SQL:
Ver original
  1. SELECT nomapel, dni, nombre
  2. FROM cientificos C
  3.     INNER JOIN asignado_a aa ON C.idcientifico = aa.idcientifico
  4.     INNER JOIN proyectos P AA.idproyecto  = ON P.idproyecto
  5. HAVING SUM(p.horas)/2) > 80;

Necesitas repasar mas un tutorial básico de SQL. Hay cosas que son de manual, como el caso de los JOIN.


Muéstrame un intento de los otros dos casos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)