error Every derived table must have its own alias

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kkshansid
    New Member
    • Oct 2008
    • 232

    error Every derived table must have its own alias

    Code:
    query 1=SELECT institute.state, result. * 
    FROM institute
    INNER JOIN result ON centrecode = original_c
    then i want to execute query on table 1
    Code:
    SELECT state, sum( IF( PASS_FAIL = 'P', 1, 0 ) ) AS tp from query1
    group BY state
    but when i execute it gives error

    Code:
    Error
    SQL query:  
    
    SELECT state, sum( IF( PASS_FAIL = 'P', 1, 0 ) ) AS tp
    FROM (
    
    
    SELECT institute.state, result. * 
    FROM institute
    INNER JOIN result ON centrecode = original_c
    )
    group BY state
    LIMIT 0 , 30 
    
    MySQL said:  
    
    #1248 - Every derived table must have its own alias
    kindly help me to correct it
  • SLauren
    New Member
    • Feb 2009
    • 60

    #2
    You can try like:

    Code:
    SELECT state, sum( IF( PASS_FAIL = 'P', 1, 0 ) ) AS tp 
    FROM ( 
      
      
    SELECT inst.state, res. *  
    FROM institute inst
    INNER JOIN result res ON inst.centrecode = res .original_c 
    ) 
    AS val
    group BY state 
    LIMIT 0 , 30;

    Comment

    Working...