2017-08-09 46 views
0

我想SUM在foglalas表中的foglalas_mennyiseg字段。Sql和其他sql select內

與下面的代碼,我得到這個錯誤:注意:未定義指數:foglalt

我到底做錯了什麼?

$sql = 
       " 
        SELECT 

         rendeles.rendeles_id, 
         rendeles.rendeles_gyarto, 
         rendeles.rendeles_termek, 
         rendeles.rendeles_mennyiseg, 
         rendeles.rendeles_szam, 
         rendeles.rendeles_status, 
         rendeles.rendeles_created, 
         rendeles.rendeles_visszaig, 
         gyarto.gyarto_nev, 
         termek.termek_nev, 
         termek.termek_egyseg, 

         (SELECT SUM(foglalas.foglalas_mennyiseg) AS foglalt FROM foglalas 
         WHERE foglalas.foglalas_rendeles_id = rendeles.rendeles_id) 

        FROM rendeles 

        LEFT JOIN gyarto ON rendeles.rendeles_gyarto = gyarto.gyarto_id 
        LEFT JOIN termek ON rendeles.rendeles_termek = termek.termek_id 

        ORDER BY rendeles_id DESC LIMIT $actual, $row_per_page 

       "; 

回答

0

你的子查詢後,需要您的姓名

.... 
(SELECT SUM(foglalas.foglalas_mennyiseg) 
    FROM foglalas 
    WHERE foglalas.foglalas_rendeles_id = rendeles.rendeles_id 
) AS foglalt 
....