Mehrere Zeilen in einer einzigen Zeile und kombinieren Spalte SQL
Ich versuche, diesen view Abfrage zwei Tabellen, und dann Rollen Sie jede Programm-ID in einer Zeile mit allen AttributeNames in der AttributeNames colum zusammen
Trat ich in diese beiden Tabellen, und es zog bis Sie die richtige Menge der Datensätze.
Jetzt muss ich für dieses Teil wäre die Rolle dieser bis wo habe ich eine Zeile pro ProgramID und alle AttributeNames' zusammen in einem AttributeNames Spalte für jede id.
BEISPIEL: Alle in eine Reihe.
ProgramID | AttributeNames
887 | Studydesign, Control Groups, Primary Outcomes.
Hier ist das Bild, das der SQL-ANSICHT, die ich brauche, um so modifiziert, dass es das tut:
ABFRAGE:
SELECT TOP (100) PERCENT dbo.tblProgramAttributes.ProgramID,
dbo.tblProgramAttributes.AttributeID AS PAattributeID,
dbo.tblAttributes.AttributeID,
dbo.tblAttributes.AttributeName
FROM dbo.tblProgramAttributes INNER JOIN
dbo.tblAttributes
ON dbo.tblProgramAttributes.AttributeID = dbo.tblAttributes.AttributeID
WHERE (dbo.tblProgramAttributes.AttributeID NOT LIKE '%ProgramType%')
ORDER BY dbo.tblProgramAttributes.ProgramID DESC
- Upload der Bilder auf den post, bitte. Nichts für ungut, aber ich bin nicht klicken, auf nicht-Vertrauenswürdige links
- OP nicht genug rep, um Bilder hochzuladen.
- Finden Sie unter den folgenden link: stackoverflow.com/questions/194852/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check out my sql fiddle
Ergebnisse
stuff