Erstellen Sie eine Ansicht aus der Select-Anweisung mit mehrere subqueries / joins

Also ich habe mehrere Tabellen, und ich bin versucht, eine Ansicht zu erstellen, um zu zeigen, was alles so wieder in meiner select-Anweisung. Aber es scheint, dass mysql nicht erlauben, erstellen Sie Ansichten, die Unterabfragen in der from.

Also nicht wirklich sicher, wie Sie Sie zu konvertieren, das auf einen Blick.

Select  Title as "AlbumName" , 
        Sum(trk1.Price * trk1.Quant) as "TotalSales"
From    Album alb
        INNER JOIN
        (
            SELECT  AlbumId, 
                    t1.UnitPrice as "Price" , 
                    t1.Quantity as "Quant"
            FROM    Track trk
                    INNER JOIN
                    (
                        SELECT  TrackId, UnitPrice, Quantity
                        FROM    InvoiceLine
                        WHERE   InvoiceId IN ( SELECT InvoiceId FROM Invoice )
                    ) AS t1 ON (trk.TrackId = t1.TrackId)
        ) as trk1 ON (alb.AlbumId = trk1.AlbumId)
Group By alb.AlbumId

InformationsquelleAutor Gray_Hound | 2013-03-18

Schreibe einen Kommentar