Portál AbcLinuxu, 14. května 2025 04:24

Dotaz: Součet stejných položek

29.10.2009 20:56 Martin
Součet stejných položek
Přečteno: 360×
Odpovědět | Admin
Ahoj lidi, nevím si rady s jedním SQL (MySQL) dotazem a tak si píšu o radu zkušenějším. Mám tabulku s cizím klíčem ID a počtem, cca:
ID počet
1    3
1    0
1    5
2    0
2    0
3    1
3    4
a potřeboval bych ignorovat všechny záznamy s ID=1 protože druhý záznam má počet=0 tedy nechci dostat žádné záznamy kde součet shodných ID je větší než 0. Zkoušel jsem SUM(expr), SUM(DISTINCT expr), obojí je nepoužitelné, napadá me jen vnořený SQL dotaz či dočasná tabulka, každopádně se mi nechce věřit, že by nešlo sčítat jen položky se stejnou hodnotou v některém ze sloupců. Ideálně bych chtěl bych dostat něco jako:
ID počet
1    8
2    0
3    5
Nevíte o nějakém elegantním řešení?

Ř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

29.10.2009 23:03 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Součet stejných položek
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pokud řešením není

  select ID,sum(POCET) from TBL group by ID

tak budete muset zadání formulovat srozumitelněji.

30.10.2009 08:22 Martin
Rozbalit Rozbalit vše Re: Součet stejných položek
Jo, to je to co jsem chtěl, zadával jsem to blbě, klasika :-) 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.