![]() |
![]() |
-DreamCatcher- |
![]()
Post
#1
|
Goście ![]() |
Mam 2 tabele z kursami walut, których struktura przedstawia się następująco:
WALUTA (łącznie 5 walut, które są stałe) id nazwa kod WARTOSC id waluta_id kurs data Wykonuję zapytanie sql, które pobiera z bazy danych ostatnie 5 wyników za pomocą LEFT JOIN i wyświetla tabelę z kursami:
Następnie za pomocą skryptu php pobieram dane ze strony z kursami walut. W zmiennej $waluty mam wówczas tablicę postaci:
Teraz chciałbym wyświetlić w nowej tabeli ostatnich 5 kursów walut oraz 5 nowych koło siebie (tych niedawno pobranych, które znajdują się w tablicy), dodatkowo policzyć zmianę procentową między starym kursem, a nowym dla każdej waluty (zmiana_procentowa = 100%-stary_kurs*100%/nowy_kurs), tak aby widok był mniej więcej taki: Lp. | Nazwa | Kod | Kurs | Data | Nowy kurs | Aktualna data | Zmiana procentowa W jaki sposób tego dokonać? Jest możliwość, aby pominąć zapisywanie do tabeli WARTOSC nowych kursów? Ktoś pomoże? |
|
|
![]() |
-DreamCatcher- |
![]()
Post
#2
|
Goście ![]() |
Tabela WARTOSC ma w tej chwili następujące dane:
id waluta_id kurs data 1 1 2.76 2011-04-10 2 2 4.07 2011-04-10 3 3 3.09 2011-04-10 4 4 4.66 2011-04-10 5 5 0.10 2011-04-10 9 1 2.91 2011-05-02 10 2 3.85 2011-05-02 11 3 3.19 2011-05-02 12 4 4.47 2011-05-02 13 5 0.12 2011-05-02 A zatem jakiego zapytania SQL użyć, aby policzyć te zmiany procentowe dla każdej waluty i wyświetlić wyniki w postaci: Lp. | Nazwa | Kod | Kurs | Data | Nowy kurs | Aktualna data | Zmiana procentowa 1 dolar USD 2.76 2011-04-10 2.91 2011-05-27 1.05 % |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:18 |