Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złożone zapytanie SELECT WHERE, suma powtarzających się produktów
Lonas
post
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


W tej chwili zapytanie wyglada tak :

  1. ...
  2.  
  3. $res = mysql_query("select * from wz, wz_towar where id=nr_wz and data>= '".$datapocz."' and data <= '".$datakon."' and gdzie = '".$gdzie."' order by data desc" );
  4.  
  5. ...




w wyniku pokażą mi się wszystkie wydane produkty na daną hale w wybranym okresie.

przykład : śruba 14mm

wydana 1, 3, 5, 15, 31 w każdym dniu w innej ilosci - takich produkktów jest np 30

chciałbym teraz uzyskać takie zliczenie - ile tych śrub było wydanych w okresie od do


Mam tabele WZ i WZ_towar

w tabeli WZ - id
w tabeli WZ_towar każdy produkt ma id_wz




EDIT :
Jeszcze jedna dosc istotna informacja : w tabeli WZ są przechowywane daty i na jaka hale zostal towar wydany

w tabeli WZ_towar tylko id_wz, nazwa, ilosc

Ten post edytował L.Pociask 24.07.2006, 10:46:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lonas
post
Post #2





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Zapytanie wyglada tak :

  1. SELECT *, sum(ilosc) AS suma FROM wz, wz_towar WHERE id=nr_wz AND data>= '".$datapocz."' AND DATA <= '".$datakon."' AND gdzie = '".$gdzie."' GROUP BY id"


wynik wystwietlam tak :

  1. <?php
  2. for ($i=0; $i <$num_results; $i++) {
  3. $row2 = mysql_fetch_array($res2);
  4.  echo '  <tr>
  5. <td width="15%">
  6. <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">'.$row2['data'].'</font></div>
  7. </td>
  8. <td width="15%">
  9. <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="pokaz_dane_wz.php?id_wz='.$row2["id"].'" " >'.$row2["id"].'</a></font></div>
  10. </td> 
  11. <td width="15%">
  12. <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">'.$row2['nazwa'].'</font></div>
  13. </td>
  14. <td width="15%">
  15. <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">'.$row2['suma'].'</font></div>
  16. </td>
  17. </td>
  18.  
  19.  
  20.  
  21. </tr>  ';
  22. }
  23. ?>


ale rezultat jest tem sam, nie sumuje produktów tylko wywala wszystkie :/
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 13:53