Das Inventar zu einem bestimmten Datum zurücksetzen und ein nicht verkauftes Inventar wird mit einem neuen Preis zum näcPython

Python-Programme
Anonymous
 Das Inventar zu einem bestimmten Datum zurücksetzen und ein nicht verkauftes Inventar wird mit einem neuen Preis zum näc

Post by Anonymous »

Ich habe eine Bestandsdaten, die am 31.03.2024 und an diesem Tag nicht verkauft wird, wird am nächsten Tag mit einem neuen Preis in das Inventar als neue Zeile hinzugefügt. Außerdem wird das tatsächliche Inventar aktualisiert, um diese Einführung zu erhalten. class = "s-table">


Datum < /th>
Einheiten < /th>
Preis < /th>
Total < /th>
< /tr>
< /thead>


11/4/2022
928
8
928 /td>
< /tr>

1/24/2023 < /td>
-160 < /td>
10
768


15/15/2023
-160 < /td>
10 < /td>
608 < /td>
< /tr>

8/14/2023
-160
10
< td> 448


3/31/2024
-320
10 < /td>
128 < /td>
< /tr>

4/17 /2024
-80
10
48


5/2/2024
-48
10 0 < /td>
< /tr>
< /tbody>
< /table> < /div>
Dies ist das erwartete erwartet Ausgabe-< /p>



Datum
Einheiten
Preis
running_total



4/2022 < /td>
800 < / td>
8 < /td>
800 < /td>
< /tr>

1 / / 24/2023
-160
10
640


5/15/2023
-160
10
480 < /td>
< /tr>

8/14/2023 < /td>
-160 < /td>
10 < /td>
320 < /td>
< /tr>

< td> 3/31/2024
-320
10
0


4/1/2024
128
9.5 < /td>
128 < /td>
< /tr>

4/17/2024 < /td>
-80 < /td>
10 < /td>
48 < /td>
< /tr>

5/2/2024
-48
10
0
< /tr>
< /tbody>
< /table> < /div>
Im obigen Beispiel, wie wir "128" -Initen von nicht verkauft haben 31.03.2024, sie werden am 01.04.2024 mit neuem Einheitspreis (9.5) als neue Zeile hinzugefügt, während der ursprüngliche Eintrag von 928 auf 800 (928-128) reduziert wird. Durch die Identifizierung der Grenzeinheiten zum 31.03.2024, benötigen Sie jedoch Hilfe beim Hinzufügen der nächsten Zeile und zum Abzug von der Quelle. Ich habe diesen Code ausprobiert, um den Cut-Off-Datensatz zu erhalten, brauche aber Hilfe, um dies zu veröffentlichen. < /P>

Code: Select all

SELECT * FROM
(SELECT *, ROW_NUMBER() OVER (ORDER BY DATE DESC) RN
FROM TBL
WHERE DATE  0
Ich habe SQL ausprobiert, aber jede Lösung mit Python funktioniert auch.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post