2017-08-09 11 views
0

foglalasテーブルのfoglalas_mennyisegフィールドをSUMとしたいと思います。以下のコードで他のsql select内のSql sum

、私はこのエラーを取得:注意:未定義のインデックス:

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 
....