Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] uzycie sum i distinct w jednym zapytaniu
gojira
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 14.10.2007

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


witam, nie za bardzo wiedzialem jaki dac temat wiec jest najprostrzy z mozliwych

chce uzyc count i dinstinct ale w ten o to sposob:

mam 3 tabele. w jedne id i grupe produktu i index, w drugiej id i nazwe magazynu, w trzeciej (magazyn_has_produkt) jak sie domyslacie laczenie obu tabel magazyny i produkty i ilosc danego produktu w danym magazynie.

np:
tab magazyny_______tab magazyny has produkty______tab produkty
m_id___nazwa_______m_id___p_id___ilosc_________p_id___grupa___index
1______polnoc________1______1_____1____________1____balon___b1poln
2______poludnie______1______3_____1____________2_____Rollup__r1pold
____________________2______3_____1____________3_____balon___b1pln
____________________2______4_____1____________4_____plakat__pl1old

moj problem polega na tym, ze poki chce wyswietlic tylko te produkty z danego magazynu (proste smile.gif ) to jest ok, ale gdy chce wyswietlic tak, aby wyswietlic distinctowane grupy (czyli wyswietlenie z polnocnego nie bedzie wyswietlony 2x balon, a jedynie raz balon) przy czym sum chce zliczyc ile tych balonow w danym magazynie jest (czyli tutaj dwa)

jak zrobic takie zapytanie?? probowalem zagniezdzone, ale to raczej tragedia w moim wykonaniu

Ten post edytował gojira 3.09.2008, 11:09:36
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


  1. SELECT count(*) AS `Rekordów`, `nazwa` FROM `magazyn_has_produkt` AS `m_h_p` LEFT JOIN `magazyny` ON (`magazyny`.`m_id` = `m_h_p`.`m_id`) LEFT JOIN `produkty` ON (`produkty`.`p_id` = `m_h_p`.`p_id`) WHERE `grupa` = 'balon' GROUP BY `nazwa`


z palca, ale moze zadziala, dla tylko jednego magazynu jeszcze będzie where `nazwa` = 'polnoc'

Ten post edytował Darti 7.09.2008, 00:31:53


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
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 Aktualny czas: 20.08.2025 - 06:05