- Beiträge: 7
MYSQL -> CSV niedrigster Wert
- Thomas Hoppe
- Autor
- Offline
- Benutzer
Weniger
Mehr
10 Jahre 4 Monate her #1668
von Thomas Hoppe
MYSQL -> CSV niedrigster Wert wurde erstellt von Thomas Hoppe
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
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
10 Jahre 4 Monate her - 10 Jahre 4 Monate her #1669
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf MYSQL -> CSV niedrigster Wert
Hallo Herr Hoppe,
das geht über zwei unterschiedliche Vorgehensweisen.
das geht über zwei unterschiedliche Vorgehensweisen.
- Ü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.
- Ü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!
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.
Anhänge:
Letzte Änderung: 10 Jahre 4 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas Hoppe
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 7
10 Jahre 4 Monate her #1671
von Thomas Hoppe
Thomas Hoppe antwortete auf MYSQL -> CSV niedrigster Wert
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!
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!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.262 Sekunden