Hallo,
ich habe ein Problem mit einem SQL-Statement:
Ich habe eine Tabelle mit folgenden Spalten: ID; Personal-Nr.; Wert; Kalenderwoche; Datum
Nun möchte ich das zur Personal-Nr. 1000 die Werte des höchsten Datums Wert zu jeder Kalenderwoche ausgeben wir...
Beispiel
ID; Personal-Nr.,; Wert; Kalenderwoche; Datum
1; 1000; 23,32; 18; 2020-04-05
2; 1000; 23,32; 18; 2020-04-06
3; 1000; 23,32; 18; 2020-04-07
4; 1000; 23,32; 18; 2020-04-08
5; 1000; 23,32; 18; 2020-04-09
6; 1000; 23,32; 18; 2020-04-10
7; 1000; 23,32; 19; 2020-04-11
8; 1000; 23,32; 19; 2020-04-12
9; 1000; 23,32; 19; 2020-04-13
10; 1000; 23,32; 19; 2020-04-14
11; 1000; 23,32; 19; 2020-04-15
12; 1000; 23,32; 19; 2020-04-16
Das Ergebnis sollte nun sein:
KW; Personal-Nr.: Datum; Wert
18; 1000; 2020-04-10; 23,32
19; 1000; 2020-04-16; 23,32
Bekomme aber nicht das richtige Ergebnis ausgegeben (Datum ist nicht das höchste innerhalb einer Kalenderwoche)
ich habe ein Problem mit einem SQL-Statement:
Ich habe eine Tabelle mit folgenden Spalten: ID; Personal-Nr.; Wert; Kalenderwoche; Datum
Nun möchte ich das zur Personal-Nr. 1000 die Werte des höchsten Datums Wert zu jeder Kalenderwoche ausgeben wir...
Beispiel
ID; Personal-Nr.,; Wert; Kalenderwoche; Datum
1; 1000; 23,32; 18; 2020-04-05
2; 1000; 23,32; 18; 2020-04-06
3; 1000; 23,32; 18; 2020-04-07
4; 1000; 23,32; 18; 2020-04-08
5; 1000; 23,32; 18; 2020-04-09
6; 1000; 23,32; 18; 2020-04-10
7; 1000; 23,32; 19; 2020-04-11
8; 1000; 23,32; 19; 2020-04-12
9; 1000; 23,32; 19; 2020-04-13
10; 1000; 23,32; 19; 2020-04-14
11; 1000; 23,32; 19; 2020-04-15
12; 1000; 23,32; 19; 2020-04-16
Das Ergebnis sollte nun sein:
KW; Personal-Nr.: Datum; Wert
18; 1000; 2020-04-10; 23,32
19; 1000; 2020-04-16; 23,32
PHP-Code:
SELECT kalenderwoche,personalnr,datum,wert
FROM tableData WHERE personalnr = 1000
GROUP BY kalenderwoche;
Kommentar