Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: Read-Seite SQL: Nur letzten Wert anzeigen

Read-Seite SQL: Nur letzten Wert anzeigen 6 Jahre 3 Monate her #136

  • Nick
  • Nicks Avatar
  • Offline
  • Junior Member
  • Beiträge: 25
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:
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
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Read-Seite SQL: Nur letzten Wert anzeigen 6 Jahre 3 Monate her #139

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Read-Seite SQL: Nur letzten Wert anzeigen 6 Jahre 3 Monate her #144

  • Nick
  • Nicks Avatar
  • Offline
  • Junior Member
  • Beiträge: 25
Hallo Herr Stark,

funktioniert ;). Besten Dank.

Gruss
Nick
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.076 Sekunden