Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Problem z zapytaniem MySQL
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

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


Witam, mam problem z konstrukcją zapytania. Chodzi mi o taka rzecz:

mam tabelę

id_kasa - identyfikator rekordu
kwota - wartość płaty lub wypłaty
rodzaj - typ dokumentu /KP, KW, BO - bilans otwarcia/

potrzebuję wykonać zapytanie:

znajdź ostatni zapisany bilans otwarcia, dodaj do niego wszystkie nowsze dokumenty /KP i KW/ aż do daty.
data jest przesyłana ze skryptu.

prosze o pomoc w rozwiązaniu mojego problemu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
patwoj98
post
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

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


Dałbyś jakieś dane.

SELECT * FROM tabela WHERE max(id) - wyciągniesz ostatnie id.
Dalej musisz pewnie zrobić UPDATEm http://www.w3schools.com/sql/sql_quickref.asp
Go to the top of the page
+Quote Post
tomxx
post
Post #3





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

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


  1. SELECT * FROM `tabela` WHERE `id_kasa` >= (SELECT `id_kasa` FROM `tabela` WHERE `rodzaj` = 'BO' ORDER BY `id_kasa` DESC LIMIT 0, 1);
Podzapytanie wybiera ostatni, największy id BO, a zapytanie wybiera wszystkie identyfikatory większe lub równe.

Tylko że jeżeli chcesz to zrobić z datą, to chyba oczywiste, że do bazy musisz dodać pole `data`...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 09:42