Laden...

Forenbeiträge von purplestar Ingesamt 157 Beiträge

14.06.2006 - 13:02 Uhr

Stimmt. Du wirst das mit SQL nicht lösen können.
Du musst ein Funktion schreiben die alle Werte, die du in einer neuen Tabelle als Spaltenamen haben willst, raussucht und diese dann eben in dieser neuen Tabelle als Spalte einfügt.

14.06.2006 - 12:49 Uhr

Original von Emmi83

  
SELECT soll as sollA, soll as sollB, ist as istA, ist as istB  
FROM produkte  
  

Genau, das wäre der Ansatz wenn man die genaue Anzahl bzw. die Namen der Werte kennt.
Ist dem nicht so muss man wohl die Grenzen von SQL verlassen und programmieren, T-SQL oder halt C#.
Eine Variante wäre vielleicht noch (vorausgesetzt man will die Daten nur der Übersicht halber, als Bericht) sich die Ansicht in Excel zusammenzuschrauben.

14.06.2006 - 12:32 Uhr

Du möchtest also eine neue Tabelle erzeugen deren Spaltennamen Werte aus der Quelltabelle sind?

14.06.2006 - 12:21 Uhr

Meinst du sowas hier?

SELECT SOLL, IST
FROM Produkte;

(Annnahme ist das die Tabelle Produkte heißt)

14.06.2006 - 11:54 Uhr

Sorry, mir wird nicht ganz klar was du damit meinst das deine DB so aufgebaut ist. Alles in einer Tabelle? Was ist Spaltenname in der Tabelle? Was ist Wert? Wie magst du die Werte sortieren? Alphabetisch? In Gruppen?

Vielleicht helfen dir die Begriffe ORDER BY, GROUP BY

purplestar

12.06.2006 - 10:22 Uhr

Original von milchjeeper

was soll ich dann verwenden?
ich denke der SQL-Server ist wie bei fast allen Web-SQL-Servern MySql;
Was sollte ich da verwenden?

Du könntest Dir beispielsweise mal den hauseigenen Connector von mySQL ansehen.

mySQL-Connector

02.06.2006 - 14:01 Uhr

Hallo Eismaus,

vielleicht hilft dir auch folgendes Kapitel aus einem auch ansonsten sehr gutem Buch:

Visual C# 2005 - ADO.NET