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: MYSQL -> CSV niedrigster Wert

MYSQL -> CSV niedrigster Wert 2 Jahre 4 Monate her #1668

  • Thomas Hoppe
  • Thomas Hoppes Avatar
  • Offline
  • New Member
  • Beiträge: 7
Ich habe eine MySql DB in der Artikel gespeichert werden. Die Artikel erhalte ich aus verschiedenen Quellen. Jetzt möchte ich von z.B. 3 gleichen Artikel-Sätzen nur den in die CSV Datei schreiben lassen, der den niedrigsten Preis hat.

z.B.:

DIN A4 Ordner EAN 123456789 Preis: 1,99
DIN A4 Ordner EAN 123456789 Preis: 1,79
DIN A4 Ordner EAN 123456789 Preis: 1,59 dieser Datensatz soll in eine CSV Datei
Briefumschlag EAN 987654321 Preis: 0,39
Briefumschlag EAN 987654321 Preis: 0,32
Briefumschlag EAN 987654321 Preis: 0,29
Briefumschlag EAN 987654321 Preis: 0,15 dieser Datensatz soll in die CSV Datei

usw.
Ich gebe gleich zu, dass ich noch nicht viel versucht habe. Ich finde keinen Ansatz den ich verfolgen könnte.
Vielleicht gibt es ja schon eine ähnliche Aufgabenstellung und ein Lösungsbeispiel.

Vielen Dank vorab!

Ach, ich nutze noch eine FH V2.x
Der Administrator hat öffentliche Schreibrechte deaktiviert.

MYSQL -> CSV niedrigster Wert 2 Jahre 4 Monate her #1669

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Herr Hoppe,

das geht über zwei unterschiedliche Vorgehensweisen.
  1. Über einen MySQL GROUP BY: Hier lassen Sie den MySQL Server selektieren welche Datensätze überhaupt in die FlowHeater Verarbeitung landen. Hierzu tragen Sie das notwendige SQL Statement einfach auf der READ Seite ein und lesen anschließend die Schemainformationen erneut ein. Beispiel SQL: „select `name`, `nr`, max(`preis`) from ihre_mysql_tabelle group by `nr`“ Die Daten können dann 1:1 auf in die CSV Datei übernommen werden.

  2. Über den GroupBy Heater des FlowHeaters: Hierzu habe ich Ihnen ein kleines Beispiel basierend auf Ihre Daten erstellt (s.Anlage). Der GroupBy Heater fasst alle gleichen Artikelnummern zu einem Datensatz zusammen. Den kleinsten Wert der Gruppierung erhalten Sie dann über den Min Heater.

    Wichtig: Damit der GroupBy Heater funktioniert muss die READ Seite sortiert vorliegen!

    PS: GroupBy und Min Heater funktionieren auch in Version2.x. Zum Testen des Beispiel benötigen Sie aber die Freeware Version 3.x!


Dateianhang:

Dateiname: mysql-csv-...p-by.zip
Dateigröße:2 KB
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.
Letzte Änderung: 2 Jahre 4 Monate her von FlowHeater-Team.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

MYSQL -> CSV niedrigster Wert 2 Jahre 4 Monate her #1671

  • Thomas Hoppe
  • Thomas Hoppes Avatar
  • Offline
  • New Member
  • Beiträge: 7
Hallo Herr Stark,

ich habe den Punkt 2. ausprobiert. Es hat funktioniert, nur dauert das bei 180.000 Datensätzen ein paar Stunden.

Den Punkt 1. teste ich heute.

Jetzt habe ich auch bemerkt, dass der kleinste Wert nicht 0,00 sein darf. Das kann ich aber ggf. schon beim einlesen der Daten in die MySql DB berücksichtigen. Das passiert auch mit FH V2.x.

Nach dem Test von Punkt 1. werde ich meine Anforderungen und das erwartete Ergebnis noch einmal überdenken.

Soweit erst einmal besten Dank!
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.079 Sekunden