Kann ich eine Spalte basierend auf einer WHERE-Klausel auswählen? Ich habe eine Tabelle in SQL Server 2012, die einen Verkäufercode hat, und alle zwölf Monate im Zahlenformat (01 = Januar, 02 = Februar, 03 = März usw.). Die Zeilen sind Dollarbeträge für Verkaufszahlen.SQL Server Spalte basierend auf der Abfrage auswählen
Ich möchte eine Zeile aus einem bestimmten Monat und Verkäufer-Code auswählen können. Meine Logik ist im Grunde wählen Betrag aus Tabelle mit Spalte = 07 und Code = 100.
Also im Grunde in der folgenden Tabelle, wie würde ich die Zeile für März und Verkäufer Code 200 (das ist 10006).
+-----------------------------------+------------+-------------+ | SalesPersonCode | Jan | Feb | Mar | Apr | Jun | and so on...| +-----------------------------------+------------+-------------+ | 100 |50003|13232|66565|65656|96656| ... | | 200 |65653|43432|10006|65236|23236| ... | | 300 |32131|43432|44343|56563|21212| ... | +-----------------------------------+------------+-------------+
Bitte posten Sie Ihr Tabellenschema und klären, was Sie zu tun versuchen. Ich verstehe nicht. Versuchen Sie, die zu suchende Spalte dynamisch zu definieren, oder versuchen Sie, mehrere Spalten zu durchsuchen? –
Entschuldigung - Ich habe ein grundlegendes Tabellenschema hinzugefügt. Ich versuche die zu suchende Spalte dynamisch zu definieren. – MrPeanutbutter