Witam, mam taką tabelę:
Potrzebuję znaleźć w pętli dla id_component
= 1 łączną wartość równą 6.
O co mi dokładnie chodzi:
Po zsumowaniu dla id_component
= 1 mamy kolumnę value
równą 15. Teraz sortując po dacie date
ASC (Od najmniejszej) muszę odjąć kolejno 5 value
z rekordu pierwszego znalezionego przed sortowanie po dacie (Opisanego wyżej), oraz jeden wartość z kolumny value
z drugiego rekordu.
Tutaj przykład:
Wartość szukana: 6 value
dla id_component
= 1
Kolumna sortowana po dacie date
(ASC):
Znalezione rekordy:
Teraz skrypt musi odjąć z pierwszego wiersza wszystkie kolumny z value
czyli ma być 0
A z drugiego ma odjąć tylko jedną wartość czyli value
= 9
Podobnie dla wartości szukanej 9: dla id_component
= 1
Teraz skrypt musi odjąć z pierwszego wiersza wszystkie kolumny z value
czyli ma być 0
A z drugiego ma odjąć tylko jedną wartość czyli value
= 6
Nie mówię tutaj o samym kodzie jak wybierać coś z bazy itd. bo to wiem. Chodzi mi o sam skrypt (może być pseudokod) który będzie sprawdzał te po kolei te wartości dla danych wierszy.