[Oracle] Utiliser les alias dans une requete
Fermé
titi41
Messages postés
76
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
-
23 mai 2008 à 10:24
Kaori - 27 nov. 2011 à 03:22
Kaori - 27 nov. 2011 à 03:22
5 réponses
titi41
Messages postés
76
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
3
28 mai 2008 à 13:46
28 mai 2008 à 13:46
Je demande si il est possible de faire ce que je veux. Si ce n'est pas le cas, dis le directement
Utilisateur anonyme
28 mai 2008 à 13:48
28 mai 2008 à 13:48
J'ai créé une colonne et je l'ai donc appelé par un alias dans ma requete. J'aimerai l'utiliser dans la clause where.--> La réponse est non et la prochaine fois tâche d'être un peu plus sympathique dans tes réponses ...
Utilisateur anonyme
23 mai 2008 à 11:55
23 mai 2008 à 11:55
Comment ça créer un champs ????
Tu as une table avec des champs à l'intérieur et une requête SQL de type "SELECT ..." permet d'interroger la table et de récupérer certains champs mais pas d'en créer.
Tu as une table avec des champs à l'intérieur et une requête SQL de type "SELECT ..." permet d'interroger la table et de récupérer certains champs mais pas d'en créer.
titi41
Messages postés
76
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
3
23 mai 2008 à 12:20
23 mai 2008 à 12:20
Tu peux très bien utiliser des champs "calculate" que tu crées toi même (par exemple une somme, une moyenne,...)
Utilisateur anonyme
28 mai 2008 à 13:40
28 mai 2008 à 13:40
Ce ne sont pas des champs créer en base (elles n'apparaissent pas dans ta table) ce sont des champs calculés à partir de tes champs de ta table.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
23 mai 2008 à 11:26
23 mai 2008 à 11:26
La bonne syntaxe est la suivante :
select country_id, country_name AS COUNTRY from countries where country_name = '*'Tu ne dois pas mettre le nom de l'alias dans ta clause Where mais uniquement le nom des colonnes telles qu'elles ont été définies dans la base.
titi41
Messages postés
76
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010
3
23 mai 2008 à 11:53
23 mai 2008 à 11:53
J'ai ne peux pas créer un champs et l'utiliser dans une requete ?
27 févr. 2009 à 12:20
Ce que tu demandes est possible si tu utilises le mécanisme des requêtes imbriquées.
...ça va demander un peu d'analyse :/
Situation
On dispose de la table t1 dont la structure est la suivante : t1[c1, c2, ...]
la table est alimentée ainsi : pour chacune des valeurs distinctes présentes dans la colonne c2, peuvent être associées plusieurs valeurs différentes dans la colonne c1.
Problématique
On cherche a distinguer quelles sont les valeurs de la colonne c2 qui possèdent plus d'une valeur associée dans la la colonne c1.
Procédé
On va dans un premier temps constituer la liste des différentes valeurs possible dans la colonne c2. On donne a ces valeurs l'allias suivant a1.
Puis on va comptabiliser, par le biais de l'allias nb, combien il existe d'association entre les colonnes c1 et c2, pour chacune des valeurs existantes dans la colonne c2, identifié par l'allias a2, pour la suite de la requête.
Enfin on identifie les lignes de la table pour lesquelles les valeurs de la colonnes c2 sont égales aux valeurs de l'allias a2, et dont le nombre d'association avec la colonne c1, identifié par l'allias nb, est supérieur à 1.
...espérant avoir été assez clair !
Cdt.
11 mars 2009 à 16:00
Encore merci!
27 nov. 2011 à 03:22