Ich habe eine SQL-Ergebnismenge, die wie folgt aussieht:Wie glätte/pivotiere ich eine SQL-Ergebnismenge?
Wie kann ich dieses Ergebnis bekommen nur eine Zeile für jede ItemCode angezeigt werden? Die Verwendung einer GROUP BY scheint nicht zu funktionieren, da ich Spalten einfügen muss, die die Gruppierung verhindern, nach der ich suche.
Die Abfrage, die ich geschrieben habe, zieht Daten aus einer Tabelle mit einer Zeile für jedes Warehouse und ich versuche, es so zu formatieren, dass ich nur eine Zeile für jeden ItemCode habe. Ich denke, Schwenken der Begriff ist, was ich ..
hier zu tun bin versucht, was meine Abfrage sieht aus wie zur Zeit:
SELECT
ItemCode,
ISNULL((SELECT Quantity WHERE WhsCode = 10), 0) 'Whs10QTY',
ISNULL((SELECT Quantity WHERE WhsCode = 20), 0) 'Whs20QTY',
ISNULL((SELECT SalesAmt WHERE WhsCode = 10), 0) 'Whs10SalesAmt',
ISNULL((SELECT SalesAmt WHERE WhsCode = 20), 0) 'Whs20SalesAmt',
ISNULL((SELECT GrssProfit WHERE WhsCode = 10), 0) 'Whs10GrssProfit',
ISNULL((SELECT GrssProfit WHERE WhsCode = 20), 0) 'Whs20GrssProfit'
FROM
@Table t
Hinweis: ich Hilfe Umformulierung benötigen und diese Frage retitling, wie es zu machen nützlicher für die Gemeinschaft. Danke für jede Hilfe Jungs!
Danke Sir! Das hat funktioniert. – Dezryth
@Dezryth Glücklich zu helfen. –