Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odejmowanie i wyświetlanie większych od 0
Forum PHP.pl > Forum > Bazy danych
kuba_pilach
Witam,
Chodzi mi o zapytanie, które pokaże mi id, nieskorygowanych od 0... Niżej wyjasnienie
a więc, załóżmy, że mam taką tabelę:

  1. id;nr;zwrid;wartosc
  2. 1;1/liczba;;100
  3. 2;2/liczba;;200
  4. 3;3/liczba;;50
  5. 4;1/odjecieodliczby;1;-100
  6. 5;2/odjecieodliczby;2;-150


I chodzi o to, żeby pokazać id liczb czyli to co jest przed "/" które nie są jakby równe lub mniejsze od 0...
Na przykładzie:
  1. 4;1/odjecieodliczby;1;-100

Czyli od:
  1. 1;1/liczba;;100

odejmujemy 100 czyli wychodzi 0. Olewamy.

Kolejne odjecie:
  1. 5;2/odjecieodliczby;2;-150

Czyli od:
  1. 2;2/liczba;;200

odejmujemy 150 czyli wychodzi 50 - o to nam chodzi.

Dodatkowe wyjaśnienie:
zwrid to jest id liczby od której odejmujemy.

Pomożecie? Bo za nic nie mogę wymysleć tego zapytania, a wiem, że to mi się w życiu przyda ;p
EDIT::
Czyli rozumiem, że nikt nie potrafi...
bww
Nie wiem do końca o co ci chodzi i po co to robisz, ale próbowałbym to robić przez zagnieżdżenie selectów

  1. SELECT * FROM (
  2. SELECT * FROM tabela b -- tutaj wykonujesz jakies obliczenia np. b.wartosc - a.wartosc
  3. JOIN
  4. (
  5. SELECT * FROM tabela
  6. WHERE zwrid IS NOT NULL
  7. ) a ON a.zwrid = b.id
  8. WHERE b.zwrid IS NULL
  9. )
  10. WHERE wynik_obliczenia > 0
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-2025 Invision Power Services, Inc.