Hallo Zusammen,
ich versuche folgende Abfrage zu erstellen:
SELECT MeinINT_Wert, SUM(MeinMoneyWert1 ) AS Summe1, SUM(MeinMoneyWert2) AS Summe2
FROM meineSicht
GROUP BY MeinINT_Wert
Wenn ich mir "meineSicht" im Management Studio anschaue, sehe ich eindeutig, dass die einzelnen Spalten den oben angegebenen Datentyp haben.
Wenn ich nun aber die Sicht erstellen will, erhalte ich die Fehlermeldung "Ein char-Wert kann nicht in einen money-Wert konvertiert werden. Die Syntax des char-Wertes ist falsch."
Nun ist es in der Tat so, dass in der zugrundeliegende Tabelle meiner Sicht die Datentypen für MeinMoneyWert1 und MeinMOneyWert2 varchar Werte sind. Das liegt daran, dass in der Ursprungstabelle hier durchaus varchar Werte stehen können.
Durch vorausgegangene Abfragen habe ich aber längst die Werte selektiert die Money Werte sind und mit CAST in solche konvertiert. Deshalb sind sie für diese Sicht im Management Studio auch so angegeben. Ich habe versucht die Werte in der aktuellen Sicht dann eber nochmals mit CAST zu bearbeiten, das bringt aber keine Änderung.
Was mache ich falsch? WIe bekomme ich die Summe der Werte?
Vielen Dank für Hilfe.
Grüße
Patrick