[SQL] Requete possible ?
Fermé
Dorian
-
10 mars 2007 à 17:50
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 14 mars 2007 à 16:07
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 14 mars 2007 à 16:07
Bonjour,
J'aimerais savoir une requete sql est possible pour selectionner les différents champs d'une table ou les valeurs sont identiques.
Merci d'avance.
A bientôt.
J'aimerais savoir une requete sql est possible pour selectionner les différents champs d'une table ou les valeurs sont identiques.
Merci d'avance.
A bientôt.
A voir également:
- [SQL] Requete possible ?
- Requete sql pix ✓ - Forum MySQL
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
7 réponses
merci pour ta réponse... mais ce n'est pas ce que j'attendais...
en fait je cherche une requete permettant de reconnaitre plusieurs champs identique entre eux et non à une valeur pré définie.
Merci encore.
A bientot
en fait je cherche une requete permettant de reconnaitre plusieurs champs identique entre eux et non à une valeur pré définie.
Merci encore.
A bientot
re,
Je ne suis pas sûr de l'existence de cette requete car après beaucoup de recherches, je n'ai toujours rien trouvé ...
Donc merci de me faire signe si vous l'avez...
A bientôt,
Dorian.
Je ne suis pas sûr de l'existence de cette requete car après beaucoup de recherches, je n'ai toujours rien trouvé ...
Donc merci de me faire signe si vous l'avez...
A bientôt,
Dorian.
Bonjour
Select Nom_Champs1 As Valeur_Champs,
('Nom_champs1') As nom_Champs
Union
Select Nom_Champs2 As Valeur_Champs,
('Nom_champs2') As nom_Champs
Union
Select Nom_Champs3 As Valeur_Champs,
( 'Nom_champs3') As nom_Champs
:
:
:
Select Nom_ChampsN As Valeur_Champs,
('Nom_champsN') As nom_Champs
Aprés tu fais une autre requete sur le résultat
Select Valeur_ champs,Nom_champs,Count (*) As Nb_Val
From Resultat -- le résultat précédent
Group By Valeur_ champs,Nom_champs
Order By Valeur_ champs,Nom_champs
Aprés tu test le nb_Val par rapport au nombre total des lignes
s'il est égal c'est a dire que les deux champs correspendants
Sont identiques en terme de valeur ou tu peut résoner en pourcentage (mais c'est pas fiable)
Select Nom_Champs1 As Valeur_Champs,
('Nom_champs1') As nom_Champs
Union
Select Nom_Champs2 As Valeur_Champs,
('Nom_champs2') As nom_Champs
Union
Select Nom_Champs3 As Valeur_Champs,
( 'Nom_champs3') As nom_Champs
:
:
:
Select Nom_ChampsN As Valeur_Champs,
('Nom_champsN') As nom_Champs
Aprés tu fais une autre requete sur le résultat
Select Valeur_ champs,Nom_champs,Count (*) As Nb_Val
From Resultat -- le résultat précédent
Group By Valeur_ champs,Nom_champs
Order By Valeur_ champs,Nom_champs
Aprés tu test le nb_Val par rapport au nombre total des lignes
s'il est égal c'est a dire que les deux champs correspendants
Sont identiques en terme de valeur ou tu peut résoner en pourcentage (mais c'est pas fiable)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour et merci, mais la requete ne correspond tjrs pas. En fait, il faudrait selectionner l'ensemble des champs ayant la même valeur mais sans la definir elle meme.
Merci.
Bonne journée.
Merci.
Bonne journée.
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
14 mars 2007 à 13:32
14 mars 2007 à 13:32
Et ça, ça te conviendrait?
SELECT TaTable.TonChampDupliqué, Count(TaTable.LaClé) AS Dupliqué
FROM TaTable GROUP BY TaTable.TonChampDupliqué
HAVING Count(TaTable.LaClé)>1;
SELECT TaTable.TonChampDupliqué, Count(TaTable.LaClé) AS Dupliqué
FROM TaTable GROUP BY TaTable.TonChampDupliqué
HAVING Count(TaTable.LaClé)>1;
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
14 mars 2007 à 16:07
14 mars 2007 à 16:07
Bonjour,
Quel SGBD utilises-tu ?
Parce que sous SQL Server, il n'y a pas besoin de se casser la tête :
SELECT * FROM table WHERE champ1 = champ2
Bon, j'imagine que si tu as posté un message, c'est que cette solution ne fonctionne pas... Mais dans le doute... Je propose !
Xavier
Quel SGBD utilises-tu ?
Parce que sous SQL Server, il n'y a pas besoin de se casser la tête :
SELECT * FROM table WHERE champ1 = champ2
Bon, j'imagine que si tu as posté un message, c'est que cette solution ne fonctionne pas... Mais dans le doute... Je propose !
Xavier