Witajcie eksperci SQL!
Mam do was pytanie, znam sposob na operacje matematyczne pomiedzy aktualnymi kolumnami, takie jak dodawanie, odejmowanie, ...
Pytanie dotyczy tworzenia operacji pomiedzy wierszami.
Istotne jest tez uzaleznienie tej operacji od znaku wskazujacego dla kazdej danej, jaka ma byc przeprowadzona operacja.
Tak jak w banku, ale z ta roznica, ze w jednej tabeli sa rozne typy zmiennych.
Gdy chodzi o dodawanie/odejmowania, to mozna by wykonac 3 zapytania:
1. sumowac wiersze ze znakiem dodawania
2. sumowac wiersze ze znakiem odejmowania
3. sumy z tych dwoch operacji odjac
Ale nawet to jest zbyt dluga droga, da sie szybciej, efektywniej, prosciej?
Jednym z rozwiazan, bylo by tworzenie wartosci od razu ze znakiem, ale uprzedzam, ze to jest zalezne od kontekstu obliczenia
Dlatego dla banku kredyt to dochod, a dla kredytobiorcy kredyt to rozchod.
Dlatego chyba musialbym tworzyc kolumny w zaleznosci od kontekstu, np kolumny bank i kredytobiorca zawieralyby rozne znaki,
ale jestem otwarty na rozwizania, piwo sie chlodzi dla kolegi, ktory pomoze popchnac moje przemyslenia do przodu ...
Przyklad
nazwa |
operacja |
wartosc |
splata raty kredytu |
- |
10 |
dochod |
+ |
120 |
itd
Bede wdzieczny za rozjasnienie laikowi ;)