salut tlm
Je cherche afficher avec une instruction SQL les même lignes identiques dans une colonne.
La colonne contient des noms.
Programme Delphi, bd dbase.
merci.
salut tlm
Je cherche afficher avec une instruction SQL les même lignes identiques dans une colonne.
La colonne contient des noms.
Programme Delphi, bd dbase.
merci.
Pfiou ! Ca doit faire pas loin de 20 ans que je n'ai plus touché à dbase ! Ca existe encore ?bd dbase.
En SQL normalisé, l'idée est de regrouper par nom, de les compter et de restreindre le résultat à ceux qui apparaissent plus d'une fois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Nom FROM taTable GROUP BY Nom HAVING COUNT(*) > 1
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Salut mes amis
Linstruction est correcte mais je m'excuse se n'est ce que je souhaite faire.
Pour bien m'exprimer:
Dans ma base de donnée un seul nom peut être répété mais avec des informations différentes
Cest pourquoi je souhaite afficher tous les noms
Doublons avec ses détailles dans un Qrep.
Par exemple
Nom quantité date
Cantador 50 01/01/2010
Cantador 20 02/01/2010
---
Alors cantador a plusieurs actions dans une seule base de donnée.
Regarde sur le site, tu y trouveras des réponses à tes questions
Les doublons
par Frédéric Brouard
Sources de pollution des données, les doublons sont souvent un vrai casse téte pour l'utilisateur novice en SQL... Voici un panorama des méthodes de détection et d'éradication des doublons...
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Alors il suffit de prendre la requête que je t'ai donnée et de la mettre en sous-requête dans la restriction sur toutes les colonnes de toute la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT t1.* FROM taTable t1 WHERE Nom IN ( SELECT Nom FROM taTable t2 GROUP BY t2.Nom HAVING COUNT(*) > 1 ) ORDER BY t1.Nom
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Salut
Un grand remerciement monsieur CinePhil, instruction réussie avec succès.
Et merci infiniment monsieur al1_24 le lien est intéressent
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager