verwendetes Datenbanksystem: SQL Compact 3.5
Hallo,
ich habe hier ein Problem und kann es einfach nicht lösen.
Folgende Ausgabe bei: SELECT * FROM Tabelle
Feld1;Feld2;Feld3;Feld4;Feld5;Feld6;Feld7;Feld8;Feld9;Feld10;Feld11;Feld12;Feld13;Feld14;Feld15;Feld16;Feld17;Feld18;
0001;400793;03050856;011000001;01;8811;4;;;;;;;;4;4;0;9
0001;400793;03050856;011000001;01;8811;;2;;;;;;;2;2;0;10
0001;400793;03050856;011000001;01;8811;;;2;;;;;;2;2;0;11
0001;400749;67180484;011000002;01;4123;4;;;;;;;;4;4;0;12
0001;400749;67180484;011000002;01;4123;;4;;;;;;;4;4;0;13
0001;400749;67180484;011000002;01;4123;;;4;;;;;;4;4;0;14
0001;400749;67180484;011000002;01;4123;;;;1;;;;;1;1;0;15
Ich benötige aber diese Zusammenführung:
Feld1;Feld2;Feld3;Feld4;Feld5;Feld6;Feld7;Feld8;Feld9;Feld10;Feld11;Feld12;Feld13;Feld14;Feld15;Feld16;Feld17;Feld18;
0001;400793;03050856;011000001;01;8811;4;2;2;;;;;;8;8;0;9
0001;400749;67180484;011000002;01;4123;4;4;4;;;;;;9;9;0;12
Kann mir bitte jemand sagen, wie ich dies mit einer SQL-Anweisung hin bekommen kann?
Vielen Dank
dimuwe
Was willst du denn damit sagen? Ich kann jetzt nur raten, wenn ich mir das anschaue, und angenehm zum Lesen ist es auch nicht.
Vielen Dank,
ich will sagen,
die Daten stehen in einer Datenbank in einer Tabelle!
Mit einer Selectanweisung bekomme ich oberes Ergebnis.
Ich möchte aber ein Ergebnis haben, wie es in der unteren dargestellt ist.
Bekomme es aber nicht hin, deshalb meine Frage.
kann man das mit einer SQL-Anweisung lösen?
dimuwe
Hallo dimuwe,
so ganz spontan würde ich 'group by' und 'sum' Empfehlen.
Viele Grüße
Lars
Ich auch, und für das letzte Feld 'min'
cSharp Projekte : https://github.com/jogibear9988
das habe ich auch schon versucht.
SELECT Feld1,Feld2,Feld3,Feld4,Feld5,Feld6,Feld7,Feld8,Feld9,Feld10,Feld11,Feld12,Feld13,Feld14,Feld15,Feld16,Feld17,Feld18
FROM Tabelle
GROUP BY Feld4
Da bekomme ich aber eine fehlermeldung:
In Aggregat- und Gruppierungsausdrücken darf die Select-Klausel nur Aggregat- und Gruppierungsausdrücke enthalten!
Sprich: Select Feld4 From Tabelle Group By Feld4
Oder verstehe ich das falsch?
dimuwe
Hallo dimuwe,
du hast ja auch die Funktionen sum und min vergessen
Viele Grüße
Lars
Hallo,
nicht falsch verstehen, aber ich empfehle dir dringend ein Buch über (T-)SQL. Solch simple SELECTs sind Grundlagen. Gerade wenn man datengetriebene Anwendungen entwickelt.
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
Hallo!
Man muss bei der Gruppierung alle Felder angeben, die auch angezeigt werden sollen.
Nobody is perfect. I'm sad, i'm not nobody 🙁