Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pomoc > Zapytanie do bazy, Pytanie do jednej tabeli o różnych wartościach pola data
urx9
post 23.07.2013, 23:27:41
Post #1





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

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


Witam!
Proszę o pomoc w skonstruowaniu zapytania SQL.
W skrócie:

Jedna tabela o nazwie Produkt

CODE
Produkt
KOD | Ilość | Data
----------------------------
1 | 2 | 2013-07-15
2 | 2 | 2013-07-15
3 | 2 | 2013-07-15


Produkt
KOD | Ilość | Data
----------------------------
1 | 2 | 2013-07-22
2 | 2 | 2013-07-22
3 | 1 | 2013-07-22



WYNIK – Różnica Tabela Produkt Data 2013-07-15 i 2013-07-22


Produkt
KOD | Ilość | Data | Ilość | Data Różnica
-----------------------------------------------------------------------------
3 | 2 | 2013-07-15 | 1 | 2013-07-22 1



Z góry dziękuję
Go to the top of the page
+Quote Post
gothye
post 24.07.2013, 07:37:29
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


jakiego zapytania ? sprecyzuj.


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
phpion
post 24.07.2013, 07:41:54
Post #3





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




  1. SELECT * FROM Produkt;

Mam nadzieję, że pomogłem.
Go to the top of the page
+Quote Post
urx9
post 19.08.2013, 20:19:58
Post #4





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

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


Mam jedną tabele PRODUKT a w niej umieszczone rekordy
Kolumny tabeli PRODUKT - KOD,ILOŚĆ,DATA
Chciałbym za pomocą zapytania dowiedzieć się jaka jest różnica ilości produktu o danym kodzie względem różnicy w datach
W skrócie

PRODUKT

KOD - 1
ILOŚĆ - 2
DATA - 2013-07-15

KOD - 1
ILOŚĆ - 1
DATA - 2013-07-22

Oczekiwany wynik różnica ilości danego kodu (w tym przypadku KOD - 1) względem dat DATA - 2013-07-15 a DATA - 2013-07-22
ILOŚĆ - 1


Pozdrawiam,

Witam,
Proszę o pomoc

W jednej tabeli Produkty przechowuję pozycję o tym samym kodzie wewnętrznym
Co jakiś czas dodaję nowe stany magazynowe tylko z inną datą

CODE
Kod Nazwa Ilość Data
1 Książka 2 2013-08-13
2 Długopis 2 2013-08-13
3 Zeszyt 1 2013-08-13
4 Ołówek 1 2013-08-13
1 Książka 1 2013-08-16
2 Długopis 1 2013-08-16
3 Zeszyt 2 2013-08-16
4 Ołówek 2 2013-08-16





Pytanie do bazy tabeli Produkty
Pokaż różnice w tabeli względem dat 2013-08-16 a 2013-08-13

Wynik powinien być taki

CODE
Kod Nazwa Różnica
1 Książka -1
2 Długopis -1
3 Zeszyt 1
4 Ołówek 1



Próbowałem z PHP ale za długi czas na odpowiedź


Pozdrawiam,
Go to the top of the page
+Quote Post
mmmmmmm
post 19.08.2013, 20:57:46
Post #5





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. SELECT stan13.kod, stan13.nazwa, stan16.ilos-stan13.ilosc FROM
  2. (SELECT kod, nazwa, ilosc FROM produkty WHERE DATA='2013-08-13') stan13 JOIN
  3. (SELECT kod, ilosc FROM produkty WHERE DATA='2013-08-16') stan 16 ON stan16.kod=stan13.kod

To jest TYLKO ZARYS zapytania. W rzeczywistości będzie ono dużo bardziej skomplikowane.
Go to the top of the page
+Quote Post
urx9
post 31.08.2013, 11:05:10
Post #6





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

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


Dzięki mmmmmmm

Mam jeszcze pytanie jak połączyć 3 lub więcej tabel w każdej z tych tabel jest kolumna kod
bo dwie wiej jak


  1. SELECT * FROM `produkt` a LEFT OUTER JOIN `promocja` b USING (kod)


ale z większą ilością jest problem sad.gif
Go to the top of the page
+Quote Post
mmmmmmm
post 31.08.2013, 14:35:15
Post #7





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Połącz po ludzku, a nie jakimiś wymyślnymi sposobami...
  1. SELECT * FROM `prdukt` p LEFT JOIN `promocja` pr ON pr.kod=p.kod LEFT JOIN `innaTabela` it ON it.kod=p.kod
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: 19.07.2025 - 01:14