Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> uzycie sum() z distinct ?
kwiecio
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.02.2005

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


Witam, mam problem dotyczacy uzycia funkcji sum() w zapytaniu.
Mam np tabele:

id | ilosc
1 | 2
1 | 1
2 | 1
3 | 3

Chcialbym aby zapytanie sumowalo mi ilosci dla poszczegolnych id i wyswietlalo najpierw ilosc a pozniej id ktore posiadaja ta ilosc:
3 - 1,3
1 - 2
(suma ilosci dla id 1 i id 3 wynosi 3, dla id 2 - 1)

Probowalem z :

  1. <?php
  2. $wynik = mysql_query("SELECT DISTINCT sum(ilosc) as ilosc FROM $towar_tbl 
  3. WHERE id = '" . $_GET['id'] . "'")
  4. ?>


ale zapytanie nie smiga w ten sposob :/ i nie wiem jak w ogole wyswietlic jak podalem wyzej
Potrafie jedynie sumowac pole ilosc i z pomoca funkcji while wyswietlic wszystkie id i sumy dla nich,

Prosze o pomoc, dziekuje i pozdrawiam,
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kwiecio
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.02.2005

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


Dzieki wielkie za pomoc, o to mi chodzilo. Pozdrawiam ostro (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

PS czy istnieje jakis inny sposob rozwiazania tego problemu, jakis zamiennik dla group_concat() nie wiem moze przez tablice assoc. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Pozdrawiam

Ten post edytował kwiecio 20.11.2007, 15:07:40
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: 13.10.2025 - 17:26