Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> warunek w zapytaniu ?
palermos
post
Post #1





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

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


Jest tabela "wplaty" z trzema kolumnami. |DATA|FIRMA|KWOTA|

Wyświetlam dane z tej tabeli w taki sposób:

Kod
$query  = "SELECT * FROM wplaty ORDER BY data";

$result = mysql_query($query)
    or die("Query failed");


echo "<TABLE BORDER=\"1\">";

while ($row = mysql_fetch_array($result)) {

echo "<TR BGCOLOR=><TD>";
echo $row['data']."</TD><TD>".$row['firma']."</TD><TD ALIGN=\"right\">".number_format($row['kwota'], 2, ',', ' ');
echo "</TD></TR>";

                                            }


ale chciałbym żeby kwota na każdy dzień była sumowana poprzez wstawienie do tej tabeli wiersza sumującego kwoty z danego dnia czyli np.:

2006-02-01|Firma1|0010|
2006-02-01|Firma1|0010|
2006-02-01| Suma|0020|
2006-02-03|Firma1|0010|
2006-02-03| Suma|0010|

jak mam to zrobić ? nie mam pomysłu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
gszesiek
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 17.09.2006

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


nie wiem, czy dobrze cię rozumiem...
pobież wszstkie kwoty z danego dnia ( where może pomóc)
no i wstaw (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

------
... pobież kwoty z danego dnia dodaj do siebie i wstaw
no to jak pisałem, tylko w pole firma niech wstawi "suma"
a później przy pobieraniu i tak masz ustawione order więc suma się pokaże na koniec

Ten post edytował gszesiek 27.09.2006, 14:27:43
Go to the top of the page
+Quote Post
palermos
post
Post #3





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

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


Chodzi o to ze mój kod wyswietla taka tabele

2006-02-01|Firma1|0010|
2006-02-01|Firma1|0010|
2006-02-01| Firma2|0120|
2006-02-03|Firma1|0010|
2006-02-03| Firma3|0110|

a chce zeby robił podsumowania dla dni w tej samej tabeli dla wszystkich danych czyli

2006-02-01|Firma1|0010|
2006-02-01|Firma1|0010|
2006-02-01| Firma2|0120
2006-02-01| Suma:|0140|
2006-02-03|Firma1|0010|
2006-02-03| Firma3|0110|
2006-02-03| Suma:|0120|
Go to the top of the page
+Quote Post
giron
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.09.2006

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


to wyswietlajac w petli rekordy sumuj dla tej samej daty kwoty i w momencie kiedy data sie zmieni - co sprawdzaj na poczatku petli (a masz po niej posortowane wiec ok) wyswietl sume, wyzeruj ja i idz dalej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
nie ma sensu zadawac tutaj drugiego zapytania sumujacego kwoty pogrupowane po dacie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
palermos
post
Post #5





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

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


Ok dzieki, poradziłem sobie, wiec teraz pytanie nr2

Są dwie podobne tabele, wpłaty i wypłaty.
W tych tabelach są kolumny id,data,kwota
Potrzebuje zrobić bilans dla tych dwóch tabel, czyli poczynając od najstarszej daty śledzić zmiany kwot względem dnia i wyświetlać na ekran. Czyli dla tych dni które są w tabeli wpłaty lub wypłaty wyświetlić przewidywany stan kwoty uwzględniający wszystkie wpłaty i wypłaty do tego dnia.
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 - 11:13