jointure interne ou requête auto

J'ai une table avec 3 colonnes

colonne 1 appelée URI avec des valeurs: 1,2,3,4,5,6, Colonne 2 appelée type d'enregistrement avec des valeurs: boîte, dossier, boîte, dossier, élément, dossier Colonne 3 appelée URI parentale avec des valeurs: 0,2,0,4,4,1

Fondamentalement, la table a des informations sur le nombre d'enregistrements (uri), ce que c'est? une boîte, un dossier ou un élément (type d'enregistrement) et l'URI de son conteneur (uri parent)

Idéalement, un élément devrait exister dans un dossier et un dossier dans une boîte. et là cas où un enregistrement est orphelin

Besoin d'écrire une requête qui peut apparaître dans peut-être 4 colonnes

uri, type d'enregistrement, uri parent et type d'enregistrement uri parent

Je pense que cela peut être fait parce qu'une rangée comme

3, boîte, 5 signifie enregistrement numéro 3 est une boîte et son parent est 5. il y aura une autre ligne qui aura 5 comme un uri, son type d'enregistrement et son parent.

Aider

0
J'utilise SQL 2008 g
ajouté l'auteur Rajesh Sharma, source
Je ne sais pas comment formater une table ici, mais j'ai 3 colonnes et les tables 1 et 3 ont des valeurs communes. besoin de remplir ou de créer une 4 colonne qui remplit cette colonne avec la valeur de la 2e colonne où jamais 1 et 3 sont les mêmes
ajouté l'auteur Rajesh Sharma, source
Vous devez ajouter quel système de base de données vous utilisez. Vous pourriez améliorer la question en formant les exemples de données sous forme de tableaux. Je ne peux pas vraiment comprendre ce que vous demandez.
ajouté l'auteur PhilS, source

Il n'y a pas de réponses.

0