Créer des vues pour des Requêtes Sql
Résolu/Fermé
jihen_badreddine
Messages postés
14
Date d'inscription
vendredi 24 juin 2016
Statut
Membre
Dernière intervention
10 février 2018
-
14 août 2017 à 08:41
jihen_badreddine Messages postés 14 Date d'inscription vendredi 24 juin 2016 Statut Membre Dernière intervention 10 février 2018 - 14 août 2017 à 23:54
jihen_badreddine Messages postés 14 Date d'inscription vendredi 24 juin 2016 Statut Membre Dernière intervention 10 février 2018 - 14 août 2017 à 23:54
A voir également:
- Créer des vues pour des Requêtes Sql
- Créer un lien pour partager des photos - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer une carte avec des points - Guide
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié le 14 août 2017 à 09:55
Modifié le 14 août 2017 à 09:55
Bonjour,
Si tu définis une vue, c'est justement pour ne pas avoir besoin de rappeler les fonctions et clauses qui permettent son obtention.
Dans ta v1, tu as défini Q1_Project_lineitem avec les colonnes l_returnflag, l_linestatus, sum_qty, sum_base_price, sum_disc_price, sum_charge, avg_qty, avg_price, avg_disc et count_order
Tous les autres noms de colonnes, ceux issus de la table d'origine, sont inconnus dans la vue. De plus, la clause GROUP BY est déjà incluse, pas besoin de la rajouter.
Ta requête doit être, tout simplement :
Dans ta v2, même remarque : le WHERE est déjà donné dans la vue, pas la peine de le rajouter :
Xavier
Si tu définis une vue, c'est justement pour ne pas avoir besoin de rappeler les fonctions et clauses qui permettent son obtention.
Dans ta v1, tu as défini Q1_Project_lineitem avec les colonnes l_returnflag, l_linestatus, sum_qty, sum_base_price, sum_disc_price, sum_charge, avg_qty, avg_price, avg_disc et count_order
Tous les autres noms de colonnes, ceux issus de la table d'origine, sont inconnus dans la vue. De plus, la clause GROUP BY est déjà incluse, pas besoin de la rajouter.
Ta requête doit être, tout simplement :
SELECT l_returnflag, l_linestatus, sum_qty, sum_base_price, sum_disc_price, sum_charge, avg_qty, avg_price, avg_disc, count_order FROM Q1_Filter_lineitem
Dans ta v2, même remarque : le WHERE est déjà donné dans la vue, pas la peine de le rajouter :
select * from Q1_Filter_lineitemaura le même effet.
Xavier
14 août 2017 à 23:54