Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Read-Seite SQL: Nur letzten Wert anzeigen

Mehr
14 Jahre 2 Monate her #136 von Nick
Hallo,

ich habe eine MS-SQL-DB aus welcher die Daten aus zwei Tabellen "zuammengetragen" werden dürfen. Dies klappt soweit ohne Probleme mit folgendem SQL-Syntax auf der READ-Seite:
Code:
SELECT F_TP.T_SU, F_TP.T_ME, F_RP.R_ME, F_RP.R_DATE, F_RP.TP_ID FROM LoTr.dbo.F_RP F_RP, LoTr.dbo.F_TP F_TP WHERE F_RP.CAT_ID = F_TP.CAT_ID AND F_RP.F_ID = F_TP.F_ID AND F_RP.TP_ID = F_TP.TP_ID AND ((F_TP.T_STATUS=1) AND (F_RP.R_ME Not Like '%WV%' And F_RP.R_ME Not Like '%II%' And F_RP.R_ME Not Like '%VA%')) ORDER BY F_TP.T_SU

Je nach Eintragsmenge kann F_RP.TP_ID x-mal vorkommen. Ich benötige nun immer nur den letzten Eintrag, welchen ich an F_RP.R_DATE feststellen kann.

Wie kann ich das nun dem FlowHeater beibringen dass eben immer nur der letzte Eintrag "geladen" wird? Muss ich dass in der SQL-Abfrage unterbringen oder kann das ein Heater erledigen?

Danke und Gruss
Nick

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
14 Jahre 2 Monate her #139 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Read-Seite SQL: Nur letzten Wert anzeigen
Hallo Herr Stoeger,

das können Sie mit dem GroupBy Heater erledigen. Ziehen Sie dazu den GroupBy Heater auf den Designer und verbinden Ihr Feld F_RP.TP_ID damit. Damit das ganze funktioniert müssen Sie jetzt nur noch die "order by" Klausel im SQL Select anpassen. In Ihrem Fall z.B.

order by F_TP.T_SU, F_RP.TP_ID, F_RP.R_DATE

Wichtig ist nur, dass alle "F_RP.TP_ID" Felder die gruppiert werden sollen nacheinander am FlowHeater eintreffen. Der GroupBy Heater fasst dann gleiche Werte auf der WRITE Seite zu einem Datensatz zusammen. Möchten Sie nicht den letzten sondern den ersten Wert angezeigt bekommen, reicht es aus wenn Sie im Order by nach dem Datumsfeld ein DESC (steht für Absteigend) schreiben z.B.

order by F_TP.T_SU, F_RP.TP_ID, F_RP.R_DATE DESC

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
14 Jahre 2 Monate her #144 von Nick
Hallo Herr Stark,

funktioniert ;). Besten Dank.

Gruss
Nick

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.257 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.