![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 30.09.2003 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam następujący problem.
Mam m.in następującą strukturę tabeli: [sql:1:b286773ebe] typ, stawka, wynik, kurs, stan[/sql:1:b286773ebe] Potrafię wyświetlić w pętli wszystkie rekordy i obliczyć sobie zysk=(stawka * (kurs-1)) lub stratę =(-stawka) lub zwrot =0. Wszystko to w oparciu o stan zmiennej stan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Nie potrafię natomiast podsumować profitu/straty jednym zapytaniem sqlowym ze wszystkich rekordów - czy ktoś mi pomoże? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 3.09.2002 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:6ad2cf9a35]SELECT SUM(stawka*(kurs - 1)) profit
FROM tabela;[/sql:1:6ad2cf9a35] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 30.09.2003 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat [sql:1:f0c4df4318]SELECT SUM(stawka*(kurs - 1)) profit
FROM tabela;[/sql:1:f0c4df4318] To proste i oczywiste. Ale przy wartości stan=1. A przy wartości stan=0 ma odjąć stawkę. Jak się stosuje warunki w mysql? |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:e8bd3de1e7]SELECT
SUM( IF(stan>0, stawka*(kurs - 1), -stawka*(kurs - 1)) ) profit FROM tabela;[/sql:1:e8bd3de1e7] nie sprawdzalem tego |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 04:08 |