Hallo,
ich bin gerade am verzweifeln. Ich versuche gerade die Preise dieser Spalte mal 1,5 zu erhöhen.
(Alles in einer Spalte)
1.0000:1.9500::250.0000:1.8900::2500.0000:1.8150::10000.0000:1.7550
Aufbau:
1.0000: = 1 Stück
: = Trennung Menge zum Preis
1.9500 = Preis für 1 Stück
:: = Trennung zur nächsten Preisstaffel
Das ganze wiederholt sich unterschiedlich oft (je nachdem wie viele unterschiedliche Mengenstaffeln verfügbar sind).
Würde mich freuen wenn Ihr mir hier helfen könnt. Ich bin bereits am Verzweifeln.
Vielen Dank im Voraus für eure Mühen.
Liebe Grüße
Formel gesucht um Preise zu korrigieren
Moderator: Moderatoren
-
- Beiträge: 4
- Registriert: Mo, 25.03.2013 16:50
Re: Formel gesucht um Preise zu korrigieren
Das kann ich gut verstehen – bei der abgedrehten Nutzung einer relationalen Datenbank.MySql-Bastler hat geschrieben:ich bin gerade am verzweifeln.
»Alles« heißt: Mehrere Datentypen mit unterschiedlicher Dateninterpretation mit variabler Häufigkeit. Das spottet jedem Normalisierungsgedanken. — Die Struktur innerhalb nur einer Spalte wird vermutlich in einem Anwendungssprogramm verarbeiten, und genauso wirst du es wohl auch bei derartigen Operationen machen müssen, die bei sachgerecht realisiertem Datenmodell mit Standardmitteln ein Klacks wären. Aber immerhin kannst du die Algorithmen zur Verarbeitung dieser Daten aus dem Programmcode der Anwendung abkupfern…MySql-Bastler hat geschrieben:(Alles in einer Spalte)
1.0000:1.9500::250.0000:1.8900::2500.0000:1.8150::10000.0000:1.7550
Ja, sagtest du schon.MySql-Bastler hat geschrieben:Ich bin bereits am Verzweifeln.
Gruß
lorbass
-
- Beiträge: 4
- Registriert: Mo, 25.03.2013 16:50
Re: Formel gesucht um Preise zu korrigieren
Eigentlich dürfte das doch gar nicht so schwer sein. Mein Gedanke geht in folgende Richtung:
Suchen - das was zwischen : und :: steht. Das ist der Preis.
Dies müsste eigentlich nur mal 1,5 genommen werden. (suchen / ersetzen)
Dann ist es egel wie viele Preise das sind. Und auch egal wie oft so etwas in einer Spalte ist.
Es stimmt das ist für eine CSV liste die dann alles in eine MySql Tabelle schmeisst. Dort sind es dann einzelne Tabellenspalten.
Suchen - das was zwischen : und :: steht. Das ist der Preis.
Dies müsste eigentlich nur mal 1,5 genommen werden. (suchen / ersetzen)
Dann ist es egel wie viele Preise das sind. Und auch egal wie oft so etwas in einer Spalte ist.
Es stimmt das ist für eine CSV liste die dann alles in eine MySql Tabelle schmeisst. Dort sind es dann einzelne Tabellenspalten.
Re: Formel gesucht um Preise zu korrigieren
Ich war offenbar auf dem falschen Dampfer, dein Name MySql-Bastler hat mich dahin gelockt und mir suggeriert, dass diese »Doppelpunkt-Sätze« so in eine Spalte einer MySQL-Tabelle gezwängt werden sollten.MySql-Bastler hat geschrieben:Es stimmt das ist für eine CSV liste die dann alles in eine MySql Tabelle schmeisst. Dort sind es dann einzelne Tabellenspalten.
Ich denke, ich verstehe dich jetzt besser: Du willst die »Doppelpunkt-Sätze« erst nach Calc importieren, dort die Preise neu berechnen, alles wieder als Text- / csv-Datei exportieren, um es dann in MySQL in eine sauber normalisierte Struktur zu importieren. Du bist also gar kein MySql-Bastler, sondern ein Calc-Bastler, oder?

Dann habe ich einen Vorschlag für dich:
Importiere die Daten mit den alten Preisen nach MySQL. — Dort ist es mit einem SQL-Kommando nach dem Schema erledigt:
Code: Alles auswählen
UPDATE <tabelle>
SET
Preis = Preis * 1.5;
Code: Alles auswählen
UPDATE <tabelle>
SET
Preis1 = Preis1 * 1.5,
Preis1 = Preis1 * 1.5,
…
PreisN = PreisN * 1.5;
Gruß
lorbass
-
- Beiträge: 4
- Registriert: Mo, 25.03.2013 16:50
Re: Formel gesucht um Preise zu korrigieren
Generell finde ich diese Idee sehr gut - war auch mein erster Gedanke.
Aber die Werte fliesen in verschiedene Tabellen mit unterschiedlichen Strukturen (kein Problem) und unterschiedlichen Lieferanten. Die wiederum nur über
zig IDs zu erkennen sind.
Wäre ein zu großer Aufwand das für jeden Lieferanten herauszusuchen. Deshalb habe ich diese Idee verworfen.
Gibt es nicht eine Möglichkeit mit der Funktion "=Wechseln" etwas zu basteln?
Aber die Werte fliesen in verschiedene Tabellen mit unterschiedlichen Strukturen (kein Problem) und unterschiedlichen Lieferanten. Die wiederum nur über
zig IDs zu erkennen sind.
Wäre ein zu großer Aufwand das für jeden Lieferanten herauszusuchen. Deshalb habe ich diese Idee verworfen.
Gibt es nicht eine Möglichkeit mit der Funktion "=Wechseln" etwas zu basteln?
-
- Beiträge: 4
- Registriert: Mo, 25.03.2013 16:50
Re: Formel gesucht um Preise zu korrigieren
Danke lorbass - habe es jetzt doch in MySql gelöst. Dein Vorschlag ging mir nicht aus dem Kopf und es war dann eine Sache von 10 Minuten.
Nochmals vielen Dank.
Hat sich somit erledigt.
Falls jemand eine Lösung kennt würde ich mich trotzdem freuen - man lernt ja nie aus.
Nochmals vielen Dank.
Hat sich somit erledigt.
Falls jemand eine Lösung kennt würde ich mich trotzdem freuen - man lernt ja nie aus.