Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> odejmowanie i wyświetlanie różnicy
johny97
post 9.01.2018, 15:46:22
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.01.2018

Ostrzeżenie: (0%)
-----


Witam
Proszę o pomoc tzn nakierowanie na odpowiednią drogę smile.gif

Mam tabele w bazie danych, w której znajdują sie kolumny: (id, name, value,date)
Do tej tabeli dodaje każdego dnia kilkaset rekordów, przykładowy: (1, test_name, 255,67, 15.05.2017)
Wartości name powtarzają sie kazdego dnia ale zdarzają sie też unikatowe, oczywiscie value oraz data zmieniają się.

Co chciałbym uzyskać ?

Na stronie chciałbym wyświetlać 2 tabele z możliwością wyboru dat dla każdej oraz kolumne w której pokazywało by mi różnice w wartości value pomiędzy wybranymi wcześniej 2 datami.

Pytanie czy operację odejmowania wartości 'value' pomiędzy np datą 15.05 a 14.05 gdzie 'name'='name' da się wykonać wewnątrz zapytania mysql ?
Go to the top of the page
+Quote Post
trzczy
post 9.01.2018, 17:14:29
Post #2





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

Ostrzeżenie: (0%)
-----


Jeśli między tymi datami będą 3 wartości value dla jednego name, to odejmowanie czego od czego ma być?
Go to the top of the page
+Quote Post
johny97
post 10.01.2018, 08:49:08
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.01.2018

Ostrzeżenie: (0%)
-----


Przykład

dla tego samego 'name'

14.05.2017 value 200
15.05.2017 value 255,67


czyli 15.05 był przyrost wartości value o 55,67.

Generalnie chciałbym uzyskiwać różnice w wartości 'value' pomiędzy jedną a drugą datą (czy był przyrost czy spadek czy 0)

+

Dla każdego 'name' jest tylko jedna wartość 'value' na 1 dzień.

Ten post edytował johny97 10.01.2018, 11:14:21
Go to the top of the page
+Quote Post
phpion
post 11.01.2018, 06:59:11
Post #4





Grupa: Moderatorzy
Postów: 6 062
Pomógł: 857
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Robisz joina do tej samej tabeli nadając jej alias np. „aaa” i używając warunku złączenia: aaa.name=tabela.name and aaa.date=tabela.name-1dzień (poszperaj w funkcjach daty i czasu MySQL).
Go to the top of the page
+Quote Post
StevDefs
post 24.08.2019, 08:33:48
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.08.2019

Ostrzeżenie: (0%)
-----


Can I Take Sudafed With Keflex Keflex Metal Hose Bentyl Muscle Spasms Internet Mastercard Accepted Without Perscription viagra online prescription Levitra By Bayer Amoxicillin 400mg Suspension Dose For Children
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.10.2019 - 20:54