Problème produit cartésien [Résolu]

Messages postés
9
Date d'inscription
dimanche 3 février 2008
Dernière intervention
10 juillet 2012
- - Dernière réponse : cs_xxLoloxx
Messages postés
9
Date d'inscription
dimanche 3 février 2008
Dernière intervention
10 juillet 2012
- 10 juil. 2012 à 19:04
Bonjour à ceux qui prendront le temps de me lire.

Je suis de nouveau confronté à un problème pouvant paraître un peu simplet. En effet je suis dans le mal en essayant d'effectuer un produit cartésien.

Mon exemple est le suivant:
La colonne de ma table cha contient toutes les chaines de la télévision (TF1, FR2, FR3...)

Ma première requête:
SELECT cha.idecha FROM cha;


Ma seconde qui affiche les jours entre les 2 dates (10/07/2012 et 12/07/2012):
Select level + to_date('10/07/2012', 'dd/mm/yyyy') - 1 as dtedifant from dual
    connect by level < to_date('12/07/2012', 'dd/mm/yyyy') - to_date('10/07/2012', 'dd/mm/yyyy') + 2;


Le résultat que je souhaiterais obtenir serait le suivant:
idecha | dtedifant
-------+----------
TF1 | 10/07/2012
TF1 | 11/07/2012
TF1 | 12/07/2012
FR2 | 10/07/2012
FR2 | 11/07/2012
FR2 | 12/07/2012

Quelqu'un aurait il une idée ?
Merci par avance :)

loic
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
9
Date d'inscription
dimanche 3 février 2008
Dernière intervention
10 juillet 2012
3
Merci
Ok en fait c'était vraiment tout bête...

SELECT cha.idecha, dtedifant from cha cross join (Select level + to_date('10/07/2012', 'dd/mm/yyyy') - 1 as dtedifant from dual
    connect by level < to_date('12/07/2012', 'dd/mm/yyyy') - to_date('10/07/2012', 'dd/mm/yyyy') + 2);

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de cs_xxLoloxx

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.