Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2016, 12:40
Avatar de Rodrigo_Arenas
Rodrigo_Arenas
 
Fecha de Ingreso: junio-2011
Mensajes: 44
Antigüedad: 12 años, 10 meses
Puntos: 0
Query con error

debo crear la siguiente vista en mysql pero no me funsiona me da un error que no logro entenderlo
Código MySQL:
Ver original
  1. CREATE OR REPLACE  VIEW DGAC_TASK.VW_RESOL_GRAFICO_BARRAS (ID_MATERIA, MATERIA, TOTAL_MATERIA, LIBRO) AS
  2.   SELECT ID_MATERIA,MATERIA,TOTAL_MATERIA,LIBRO FROM
  3. RESOL_LISTA.MATERIA AS ID_MATERIA,
  4. RESOL_MATERIA.MATERIA AS MATERIA,
  5. COUNT(RESOL_LISTA.MATERIA) AS TOTAL_MATERIA,
  6. ID_EMISOR AS LIBRO
  7. FROM RESOL_LISTA
  8. INNER JOIN RESOL_MATERIA
  9. ON RESOL_MATERIA.ID_MATERIA = RESOL_LISTA.MATERIA
  10. GROUP BY RESOL_LISTA.MATERIA, RESOL_MATERIA.MATERIA, ID_EMISOR
  11. order by TOTAL_MATERIA DESC)
  12. WHERE ROWNUM <= 5;

el error que me da es el siguiente
MySQL Error Code: 1349. View's SELECT contains a subquery in the FROM clause

se que es por que estoy realizando una subconsulta y esto no lo permite pero podrian ayudarme a como deberia realizarlo correctamente ya que en oracle y postgressql funsiona bien pero en mysql no.

desde ya gracias por la ayuda y comentarios que me puedan servir y poder solucionar este dilema gracias