SQL Server, consultez l'aide de plusieurs instructions select
J'ai cogner ma tête pendant des heures, cela semble assez simple, mais va ici:
J'aimerais créer une vue à l'aide de plusieurs instructions select qui retourne un enregistrement Unique-ensemble
Exemple:
CREATE VIEW dbo.TestDB
AS
SELECT X AS 'First'
FROM The_Table
WHERE The_Value = 'y'
SELECT X AS 'Second'
FROM The_Table
WHERE The_Value = 'z'
je voulais à la sortie de la suite du jeu d'enregistrements:
Column_1 | Column_2
'First' 'Second'
toute aide serait grandement appréciée!
-Merci.
- Comment savez-vous qui enregistre avec une valeur de " Y "sont liés à des enregistrements avec une valeur de "Z"? Si ils sont de la même ligne, nous avons besoin de savoir comment le realtionshisp entre eux est déterminée.
Vous devez vous connecter pour publier un commentaire.
Un syndicat peut être ce que vous voulez, mais gardez à l'esprit que vous devez avoir exactement les mêmes colonnes de sorte que vous devez ajouter une colonne null pour chaque sélectionnez.
Ce sera de combiner les deux résultats et de vous donner uniquement les combinaisons uniques. Ma conjecture est que ce n'est pas ce que vous cherchez.
Est-il une raison pourquoi vous ne pouvez pas accomplir cela en une seule requête ou de faire des sous-requêtes peut-être? Peut-être que vous pouvez fournir un exemple plus concret.
si vous voulez, c':
vous pouvez utiliser de l'UNION, comme suggéré dans les autres réponses, mais si vous voulez vraiment ensuite sur la même ligne, comme dans votre question:
essayer quelque chose comme cela:
Je ne suis pas sûr de la façon de joindre les tables, pas d'info sur PKs ou comment joindre leur est donnée.
Non testé