Créer une vue à partir de l'instruction Select avec plusieurs sous-requêtes / jointures

Donc, j'ai plusieurs tables et je suis en train de créer une vue pour afficher tout retourné dans ma instruction select. Cependant, il semble que mysql ne permet pas de créer des Vues qui ont des sous-requêtes dans de.

Donc pas vraiment sûr de savoir comment convertir cette vue.

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

OriginalL'auteur Gray_Hound | 2013-03-18