Hallo zusammen,
oft ist das einfachst das scheinbar schwierigste.
Ich habe eine kleine SQL Datenbank Tabelle namens Test_Artikel_C (SqlDataBaseTable.PNG).
Darin führe ich folgendes Sql-Select-Statement aus:
Ergbinis:
Siehe Anhang "SqlSelectStatement.png"
Jetzt möchte ich an das Ergebnis eine Zeile anfügen.
In die Spalte "PartOfUser" soll die Summe aller existierender Werte aus dieser Spalte erscheinen und
in die Spalte "Hersteller" soll der Text "Ergebnis" erscheinen.
Mein Lösungsansatz ist folgender:
Läuft aber leider auf einen Fehler:
Meldung 8117, Ebene 16, Status 1, Zeile 7
Der Operanddatentyp varchar ist für den sum-Operator ungültig.
Auf was muss ich in der Klammer verweisen wenn nicht auf die Spalte?
Oder wie kann ich die Ergebniszeile sonst erzeugen?
Vielen Dank für eure Hilfe.
Grüße von CopWorker
oft ist das einfachst das scheinbar schwierigste.
Ich habe eine kleine SQL Datenbank Tabelle namens Test_Artikel_C (SqlDataBaseTable.PNG).
Darin führe ich folgendes Sql-Select-Statement aus:
SQL:
select count(*) as 'PartOfUser', Hersteller
from Test_Artikel_C
group by Hersteller
order by Hersteller
Ergbinis:
Siehe Anhang "SqlSelectStatement.png"
Jetzt möchte ich an das Ergebnis eine Zeile anfügen.
In die Spalte "PartOfUser" soll die Summe aller existierender Werte aus dieser Spalte erscheinen und
in die Spalte "Hersteller" soll der Text "Ergebnis" erscheinen.
Mein Lösungsansatz ist folgender:
SQL:
select count(*) as 'PartOfUser', Hersteller
from Test_Artikel_C
group by Hersteller
union all
select sum(PartOfUser) as 'PartOfUser', 'Ergebins' as Hersteller
Läuft aber leider auf einen Fehler:
Meldung 8117, Ebene 16, Status 1, Zeile 7
Der Operanddatentyp varchar ist für den sum-Operator ungültig.
Auf was muss ich in der Klammer verweisen wenn nicht auf die Spalte?
Oder wie kann ich die Ergebniszeile sonst erzeugen?
Vielen Dank für eure Hilfe.
Grüße von CopWorker