Bonjour à tous, j'ai une requête qui marche, je voudrais en faire une vue mais il refuse car il y a un select imbriqué.

voici la bestiole:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE VIEW client_commande  AS
SELECT achat_ponct.entity_id, 
achat_ponct.montant_commande, 
achat_ponct.date_derniere_commande,
ROUND(SUM(montant_commande),2) AS total_achat
FROM (SELECT customer_id as entity_id, ROUND(grand_total,2) as montant_commande, DATE_FORMAT(created_at,'%d/%m/%Y') as date_derniere_commande FROM sales_order ORDER BY created_at DESC) as achat_ponct
GROUP BY achat_ponct.entity_id
ORDER BY achat_ponct.entity_id
c'est une requete lancée sur une base magento.
il faut qu'elle me sorte par entity id, la date de la dernière commande, le montant total des commandes, et le montant de la dernière commande.

Si vous avez une idée pour optimiser la requete je prends !