begin process at 2012 05 27 03:31:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Oracle

 > 

Requêtes

 > 

Traiter des données en doubles, en triples dans un même requête


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Traiter des données en doubles, en triples dans un même requête

mardi 31 mai 2011 à 17:29:34 | Traiter des données en doubles, en triples dans un même requête

juliaLRJ75

Bonjour,

Après maintes recherches je ne trouve pas la simplification miracle de mes requêtes, donc si quelqu'un a une idée...

Voilà je récupére dans une table chaque mois des données issues de différentes sources (3 tables de données clients).
Les données qui m'intéressent sont les suivantes : date d'analyse, numéro du contrat du client, et système source.
Le problème c'est que certains de mes clients sont présents dans plusieurs de mes systèmes sources. je cherche donc dans ma table à compter les clients qui sont dans le système 1, ceux qui sont dans le système 1 et 2, ceux qui sont dans les trois, ceux qui sont dans le système 2 et le 3, etc....
Le souci c'est que cela m'oblige à lancer 7 requêtes différentes (ce qui est pas hyper fun) du type :

select count (distinct numero_client) from matable t1
where date_analyse = '20110109'
and z_syst_source = 'systeme_1'
and z_pdl IN
(select /*+ parallel (t2,8) */ numero_client
from matable t2
where date_analyse = '20110109'
and z_syst_source = 'systeme_2')
and z_pdl IN
(select /*+ parallel (t3,8) */ numero_client
from matable t3
where date_analyse = '20110109'
and z_syst_source = 'systeme_3')

Et je relance le calcul en jouant sur les in/not in, etc...

Une bonne idée pour simplifier tout ça ?

(je ne peux bien sur pas juste me contenter de compter le nombre d’occurrences puisque dans le cas des doublons j'ai besoin de savoir si ils vient de système 1 et 2 ou 2et 3 ou 1 et 3)

Merci d'avance pour vos suggestions

Julia


Cette discussion est classée dans : date, données, and, système, analyse


Répondre à ce message

Sujets en rapport avec ce message

aide sql trés urgent [ par infkb ] bonjour,Je fais une application dont j'insère les données  dans une base de données Oracle via une interface graphique java , le problème c'est que je Tri par date et garder que les dernieres [ par metalcoder ] Bonjour,j'ai une requete oracle dans un projet informatique et j'aimerais ameliorer sa vitesse en supprimant des dates.la requete me sort toutes les d bonjour pourquoi ma requete ne fonctionne pas [ par fouedk2 ] bonjour, j'ai fais les test mon probleme vient de $dep qui lorsque il passe en decimal ma reque retourne 0 voila ma requete $sql = "SELECT deplacem probleme avec between [ par Medgueye ] Bonjour j'ai un probleme avec la requete svte:SELECT * FROM ident_abonnes WHERE DATE(date_ident) BETWEEN DATE('20090104')and Date('20090208').le type problème de Date lorsque l'intervalle est à cheval sur 2 mois... [ par nico_ayci ] salut à tous ! j'ai une fonctionnalité de recherche qui donne la possibilité de trouver des enregistrements selon leur date, à plus ou moins X jours. récupération d'une date dans une base de données Oracle 9i [ par albancadiot ] Bonjour, j'ai un problème pour quelques chose qui me semble tout bête. Je doit récupérer des dates dans une table Oracle 9i . J'utilise eclipse et j Date de modification des données d'une table [ par demonsurf ] Bonjour à tous. J'explique mon problème : j'ai besoin de pouvoir contrôler la date de la dernière modification des tables de ma BDD. Je fais déjà un Probème d' "incompatibilité de type" [ par dth0 ] Bonjour à tous, Mon message parait long mais c'est en fait très simple :) Je suis face à un problème plutôt étrange. Je dois exploiter une base MySQ calcul de moyennes un peu complexe [ par cudenetf ] Bonjour, je voudrais pouvoir calculer des moyennes de ventes d'un produit par jour et par tranche horaire sur un produit afin d'avoir un tableau de l Requête paramètrée dans ACCESS [ par NeoCeltiK ] Bonjour.Je travaille sur une petite base de données Access.J'ai crée une requète "Analyse croisée dynamique" paramètrée, nommée ANALYSE_DEFAUTS.Les pa


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,699 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales