Thread Größten Wert in mehrstufigem Hash finden
(20 answers)
Opened by Stefan_S at 2018-03-15 09:46
Hallo allerseits,
mit folgendem Code schreibe ich Artikeldaten in den Hash %tc_artikel: Code (perl): (dl
)
1 2 3 4 5 $tc_artikel{$tc_timestamp}->{$tc_artikel_id}->{$tc_charge_id} = { artikel_nr => $tc_artikel_nr, bestand => $tc_chargenbestand, charge => $tc_charge, } Das Ergebnis sieht so aus: Code: (dl
)
1 '1521033260' => { Der erste Key ist der Timestamp. Damit vermeide ich, dass Werte, deren 2 folgende Keys identisch sind, überschrieben werden. Der zweite Key ist die Artikel-ID. Der dritte Key ist die Chargen-ID. Ich möchte nun den größten Bestand eines Artikels innerhalb einer Charge herausfinden. Ich habe dann nur noch einen Datensatz je Artikel und Charge, so dass ich den Timestamp nicht mehr brauche. Das Ergebnis sollte ungefähr so aussehen: Code: (dl
)
1 '2111' => { Weiß jemand Rat? Viele Grüße Stefan Edit: 09:47 Rechtschreibkorrektur Last edited: 2018-03-15 09:47:37 +0100 (CET) |