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

cs_xxLoloxx 9 Messages postés dimanche 3 février 2008Date d'inscription 10 juillet 2012 Dernière intervention - 10 juil. 2012 à 18:53 - Dernière réponse : cs_xxLoloxx 9 Messages postés dimanche 3 février 2008Date d'inscription 10 juillet 2012 Dernière intervention
- 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
cs_xxLoloxx 9 Messages postés dimanche 3 février 2008Date d'inscription 10 juillet 2012 Dernière intervention - 10 juil. 2012 à 19:04
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);

Merci cs_xxLoloxx 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 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.