J'ai ces trois tables.Oracle Cross rejoindre
Tableau 1:
Resource1
Resource2
Resource3
Tableau 2:
Period1
Period2
Period3
Table3:
Resource1 Period1
Resource1 Period2
Resource1 Period2
Resource2 Period1
Resource2 Period1
Resource3 Period3
Je dois obtenir ce résultat:
Resource1 Period1
Resource1 Period2
Resource1 Period2
Resource1 Period3
Resource2 Period1
Resource2 Period1
Resource2 Period2
Resource2 Period3
Resource3 Period3
Resource3 Period1
Resource3 Period2
J'ai essayé des jointures externes mais aucun effet. J'ai trouvé que probablement rejoindre rejoindre devrait aider, mais je n'ai pas réussi à l'implémenter. Pourrait être quelqu'un si gentil et m'aider avec ce genre de choses? Merci beaucoup, r.
Pourriez-vous expliquer les règles de création de votre jeu de résultats? Que voulez-vous dire par "rangs inutiles"? –
Je suis désolé pour la confusion. Je vais supprimer note sur les lignes inutiles de la description, en ce moment. Les règles sont les suivantes: Le tableau 1 contient toutes les ressources. Le tableau 2 contient toutes les périodes ouvertes dans le système. Le tableau 3 contient des ressources qui ont créé quelque chose dans une période donnée. (les doublons sont possibles) Chaque ressource doit avoir toutes les périodes ouvertes mentionnées avec son nom ET s'il a déjà dans le Tableau 3 mentionné une période ouverte quel que soit le nombre de fois, ces données doivent également être présentes. Donc le résultat: les doublons de Table3 devraient être là et quand certaines des périodes ouvertes de Table2 sont manquantes, elles devraient être là aussi). – roxor