Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odejmowanie i wyświetlanie różnicy
Forum PHP.pl > Forum > Bazy danych > MySQL
johny97
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 ?
trzczy
Jeśli między tymi datami będą 3 wartości value dla jednego name, to odejmowanie czego od czego ma być?
johny97
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ń.
phpion
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).
StevDefs
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.