Portál AbcLinuxu, 11. května 2025 05:19

Dotaz: OT: Select 2 tabulky a SUM (MySQL)

30.1.2013 13:21 miki.lbc | skóre: 7
OT: Select 2 tabulky a SUM (MySQL)
Přečteno: 362×
Odpovědět | Admin
Dobrý den, omlouvám se hloupý dotaz, ale nedaří se mi najít to co chci v googlu.

Mám 2 tabulky sklad což je seznam položek s klíčem skl_id a pak mám tabulku sklad_pohyby v které jsou relativní pohyby skaldu (např +10 nebo -1) a jsou svázané také přes skl_id.

Potřebuji vrátit položku a počet ks skladem (tedy řádky z tabulky sklad s dalším "slupcem" který by byl SUM z sklad_pohyby pro danou položku).

Nejdál jsem se dostal sem:

SELECT s.*, SUM(p.skp_pohyb) FROM sklad s JOIN sklad_pohyby p ON s.skl_id = p.skl_id;

Což mi ale vrátí 1 řádek z tabulky sklad a pak SUM ale naprosto všeho (myslím bez návaznosti na skl_id) co je skladem.

Můžete mi prosím poradit. Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.1.2013 13:32 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: OT: Select 2 tabulky a SUM (MySQL)
Odpovědět | | Sbalit | Link | Blokovat | Admin
chybi ti na konci group by s.*
Řešení 1× (miki.lbc (tazatel))
30.1.2013 13:35 miki.lbc | skóre: 7
Rozbalit Rozbalit vše Re: OT: Select 2 tabulky a SUM (MySQL)
po troše zkoušení je správně group by s.skl_id;

Díky MOC

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.