Posts Topics Forums Images
Search videos from message boards Videos Search messages from microblogs Microblogs Search messages from imdb.com Imdb Search messages from yuku.com Yuku Search messages from lefora.com (free forums) Lefora
My account: Login | Sign Up
Loading... 

Thread: Eradiquer les doublons couplés sur plusieurs tables

Started 1 year, 3 months ago by kaos189
Salut à tous, Je cherche depuis quelques temps à régler un problème de doublons: j'ai consulté avec interêt le chapitre qui leur sont consacrés mais malgré tout, je ne parvient pas à en venir à bout... Etant un nouveau membre, je vais faire un effort pour respecter au mieux les règles de présentation afin que ma requète soit la plus claire possible... Je travaille sur ...
Site: Forums de Developpez.com  Forums de Developpez.com - site profile
Forum: SQL et PL/SQL  SQL et PL/SQL - forum profile
Total authors: 37 authors
Total thread posts: 87 posts
Thread activity: no new posts during last week
Domain info for: developpez.net

Other posts in this thread:

lolafrite replied 1 year, 2 months ago
Bonjour, J'aimerais connaitre la requete pour m'afficher le nbre d'enregistrement dans chaque table avec colonne 1 = nom de la table et colonne 2 = nbre d'enregistrement. Merci

shadeoner replied 11 months, 2 weeks ago
Bonjour, j'ai deux tables dans lesquelles je peux avoir les informations suivantes : T1 id | value1 1 1 2 1 4 1 T2 id | value2 1 1 3 1 Je souhaite récupérer le résultat suivant id | value1 | value2 1 1 1 2 1 0 3 0 1 4 1 0 La jointure externe ne ...

zoom61 replied 10 months, 2 weeks ago
Salut, Ma question peut paraître "bête", mais quand on exécute un SELECT avec plusieurs tables, y-a-t-il un ordre de passage des tables en fonction du FROM ? Exemple : Code : SELECT ... FROM ( table1 INNER JOIN table2 ON .... ) INNER JOIN table3... La table1 est-elle balayée en 1er, et la table2 en 2nd, etc...

farenheiit replied 9 months, 3 weeks ago
Bonjour, j'ai 3 tables: table1(id1 char(3), id2 char(2)) table2(id2 char(2), flag char(1) ) table3(id1 char(3), id2 char(2)) je souhaiterais récupérer pour chaque id1 de table1 la valeur du champ table2.FLAG de la manière suivante: Code : SELECT table2.FLAG FROM table1, table2, table3 WHERE table1.id1=table3.id1 AND table3.id2=table2.id2 mais si table3....

Félix replied 8 months, 2 weeks ago
Bonjour, Voici ma petite question: 2 database: DEV TEST DBLink entre les 2 (créé temporairement le temps de faire mon SQL) J'ai 2 tables identique, 1 dans DEV, 1 dans TEST. Je veux sortir les lignes différentes entre les 2 tables. J'ai essayé ceci: Code : SELECT bug_number FROM ( SELECT bug_number FROM ad_bugs@dblink -- TEST...

tribaleur replied 8 months, 2 weeks ago
Bonjour. Je cherche à supprimer toutes les tables contenues dans ma base de données Oracle. Pour cela je créé cette requête mais elle ne fonctionne pas Code : DROP TABLE ( SELECT table_name FROM user_tables ) ; Je suis nouveau sous Oracle donc excusé mon ignorance, mais si vous avez une solution je suis preneur par-ce qu'à la main c'est long ... En tout ...

pmyriam replied 7 months, 2 weeks ago
bonjour, j'ai un petit soucis avec les TDU, voilà j'ai crée deux type de données Code : CREATE TYPE typeadresse AS OBJECT ( rue VARCHAR2 (30), code_postale VARCHAR2 (8) ); Code : CREATE TYPE typepersonne A S OBJECT (...

Pithonnette replied 6 months, 2 weeks ago
Bonjour, Je suis à la recherche d'un script qui me permette de compter des enregistrements dans une table avec des contraintes en rapport avec d'autre table. Exemple : J'ai trois tables contenant chacune trois champs Table1 : A1, B1, C1 Table2 : A2, B2, C2 Table3 : A3, B3, C3 Je souhaite compter le nom d'enregistrements dans Table1 où par exemple j'ai les contraintes ...

ajor replied 6 months, 1 week ago
Bonjour j'ai une requête assez compliquée qui ne fonctionne pas tout à fait bien : Code : SELECT lot.DTCREAT_DT || ';' || lot.nb03 || ';' || lot.libelle_20_12 || ';' || lot.libelle_20_10 || ';' || lot.libelle_20_11 || ';' || g.nom || ';' || v.nom || ';' || refimage || ';' || lot.LIBELLE_100_5 || ';' || lot.LIBELLE_20_9 || ';' || lot.gpicptrib || ...

jsd03 replied 4 months ago
Bonjour, j'ai les tables suivantes : T1 Code : ID DATE_I DATE_F T Q R 1 31 / 10 / 08 25 / 11 / 08 2 20 17 1 26 / 11 / 08 26 / 11 / 08 2 17 20 ... T2 Code : ID DATE_I DATE_F T Q R 1 31 / 10 / 08 25 / 11 / 08 2 20 20 ... je ne voudrais que les lignes de la table T1 qui ne sont pas présentent dans la table T2 ...

kaibaa replied 1 month, 3 weeks ago
salut tout le monde, j'ai crée 3 table : la table personnePhysique, la table personneMorale, et la table contrat voici le code: Code : CREATE TABLE PERSONNEPHISYQUE ( CODE NUMBER(38) NOT NULL, NOM VARCHAR2(20), PRENOM VARCHAR2(20), NUMTEL NUMBER(14), ADRESSE VARCHAR2(50), PRIMARY KEY (CODE)); Code : CREATE TABLE PERSONNEMORALE ( CODEFISCAL ...

deadoralive replied 1 year, 3 months ago
tu peux rajouter une condition comme le premier nom < deuxiéme

orafrance replied 1 year, 3 months ago
j'ai bien galéré mais voila qui semble fonctionner : Code : WITH LA AS ( SELECT ROW_NUMBER ( ) OVER ( ORDER BY A1.FIRST_NAME || ' ' || A1.LAST_NAME ) RANG, A1.FIRST_NAME || ' ' || A1.LAST_NAME AG1, A2.FIRST_NAME || ' ' || A2.LAST_NAME AG2 FROM LISTE_AGENTS A1 INNER JOIN LISTE...

deadoralive replied 1 year, 3 months ago
Citation: Envoyé par orafrance j'ai bien galéré Pourquoi faire simple quand on peut faire compliqué? Proverbe Shadokéens

pacmann replied 1 year, 3 months ago
Tout à fait d'accord deadoralive. Je dirais même plus simplement remplacer le filtre par : Code : a1.agent_id < a2.agent_id Orafrance : Si tu veux t'amuser avec de la fonction analytique, j'ai une autre idée tordue : 1) trouver l'expression qui identifie une paire non ordonnée d'id, par exemple Code : CASE WHEN a1.id < a2.id THEN a1.id * 10000 + ...

orafrance replied 1 year, 3 months ago
ta solution ne fonctionne pas... fais un essaye si tu veux comme c'est simple La critique est facile... etc...

orafrance replied 1 year, 3 months ago
je m'incline... après relecture c'est exactement ce que j'ai fait en me compliquant considérablement la vie

kaos189 replied 1 year, 3 months ago
En effet c'est tout à fait le résultat que je voulais obtenir! Il m'apparait maintenant évident que j'aurais vraiment eu du mal à y arriver tout seul... c'est vrai que c'est pas simple! Je vais devoir élargir mes connaissances car je ne connaissais même pas la fonction WITH que tu as utilisé... En tout cas merci à toi pour ton aide et la résolution de ce problème!

Jerome_Mtl replied 1 year, 2 months ago
Si tes statistiques sont à jours et que tu n'as pas besoin de connaitre précisément à l'instant T la taille de tes tables, va voir la vue système ALL_TABLES : Code : SELECT owner, table_name, num_rows FROM all_Tables ;

SheikYerbouti replied 1 year, 2 months ago
Sous Sql*Plus cela doit être facile à réaliser avec SPOOL Code : SET heading off spool c:\count_all.sql SELECT 'SELECT ' '' || TABLE_NAME || '' ', COUNT(*) FROM ' || table_name || ';' FROM USER_TABLES; spool off; @c:\count_all.sql /

Waldar replied 1 year, 1 month ago
Vos distincts sont inutiles car réalisés par l'UNION.

 

Top contributing authors

Name
Posts
orafrance
8
user's latest post:
problème avec des tables - Page...
Published (2009-11-23 09:00:00)
Citation: Envoyé par pachot Y a-t-il des colonnes dont les valeurs sont déterminées par des attributs non clés ? Je n'en vois pas -&gt; 3NF Si la nullité d'une colonne donne une signification particulière à l'enregistrement (si SIRET NULL alors c'est un particulier) alors tu violes bien la 3NF Citation: Envoyé par pachot Est-ce qu'on aura - personne_physique_adresse_simple_homme _ou_jeune_fille -...
mnitu
8
user's latest post:
problème avec des tables - Page...
Published (2009-11-22 16:23:00)
Salut Franck, Il n'y rien de spécial sur le sujet dans le livre de Stéphane Faroult, j'avais cherché un lien qui devrait (te) permettre de consulter on-line le sujet. De plus je pense que tu connais ces arguments: non respecte de la normalisation: la valeur (y compris le manque de valeur qui est le nul) de la zone téléphone dépende en plus de la clé de la zone type entité: client_type dans ta proposition la table qui résulte...
laurentschneider
7
user's latest post:
Ne pas prendre les doublons de...
Published (2009-09-09 09:00:00)
Citation: Envoyé par jsd03 Code : SELECT * FROM T1 WHERE &#40; ID, DATE_I, DATE_F &#41; NOT IN &#40; SELECT ID, DATE_I, DATE_F FROM T2 &#41; &nbsp; ça me parait être la bonne commande !!! entre T1 et T2, quelle est la plus grande table? et quel est le plan d'execution
pachot
6
user's latest post:
problème avec des tables - Page...
Published (2009-11-21 23:51:00)
Oui, je suis d'accord sur le principe (la théorie) On peut faire un modèle que n'a pas besoin de null. Et je suis d'accord avec le MLD que tu propose, à condition de rajouter une contraint XOR entre les 2 associations. Mais je ne vois aucun inconvénient non plus à parler d'héritage dans le modèle logique, sans présumer d'une implémentation quelconque. Par contre, dans le MPD je me vois mal avoir des tables...
Z3phur
5
user's latest post:
Supprimer toutes mes tables
Published (2009-04-28 12:00:00)
Citation: Envoyé par skuatamad Ou encore : Code : DROP user ton_user cascade Mais là il faut pensez à récupérer les différents grants du user si besoin de le recréer à l'identique et avoir un accès sysdba. Pour toad, il les supprime dans l'ordre des dépendences ? EDIT : Et on perd évidemment tous les autres objets ... Ca répond pas forcément à la question oui mais ici tu ne supprimes pas seulement les tables, tout y...
McM
4
user's latest post:
[Requête SQL] - Select count...
Published (2009-06-24 13:39:00)
Code : SELECT count &#40; * &#41; FROM Table1 WHERE Table1.A1 = Table2.A2 AND Table1.B1 &gt; Table2.B2 AND Table2.C2 = Table3.A3 ; Nomal, tu n'as pas mis table2 et table3 dans ton FROM ...
jsd03
3
user's latest post:
Ne pas prendre les doublons de...
Published (2009-09-09 11:00:00)
Citation: Envoyé par laurentschneider ça me parait être la bonne commande !!! entre T1 et T2, quelle est la plus grande table? et quel est le plan d'execution Oui c'est la bonne commande mais avec des tests sur une table réduite ça fonctionne mais avec la table complète la requête met trop de temps à renvoyer les résultats. Pour info, la requête de salim11 fonctionne correctement sur la table réduite et la table...
tribaleur
3
user's latest post:
Supprimer toutes mes tables
Published (2009-04-28 13:00:00)
MERCI!!!
kaibaa
3
user's latest post:
problème avec des tables
Published (2009-11-15 21:35:00)
Citation: Envoyé par pachot Bonjour, Pour ce besoin j'aurait fait une seule table 'CLIENT' avec le code (code fiscal si personne morale), un discrimnant (persone physique ou morale), et tous les champs de personne morale et de personne physique (selon le discriminant, la moitié seront null) L'autre solution s'il est plus logique d'avoir 2 tables (si elles n'ont vraiement rien en commun), c'est...
pacmann
3
user's latest post:
problème avec des tables - Page...
Published (2009-11-22 14:58:00)
Salut ! Pachot, mon argument contre les NULL ici, c'est que ça tue les statistiques. Le CBO prend pour hypothèse que les colonnes sont indépendantes : puisqu'il multiplie les sélectivités des prédicats en conjonctions sans termes correctif. On est d'accord ? Si oui, le fait qu'un certain nombre de colonnes soient NULL en fonction d'une autre colonne risque vraiment de poser problème. Bien sûr, l'hypothèse...

Related threads on "Forums de Developpez.com":

Related threads on other sites:

Thread profile page for "Eradiquer les doublons couplés sur plusieurs tables" on http://www.developpez.net. This report page is a snippet summary view from a single thread "Eradiquer les doublons couplés sur plusieurs tables", located on the Message Board at http://www.developpez.net. This thread profile page shows the thread statistics for: Total Authors, Total Thread Posts, and Thread Activity