Portál AbcLinuxu, 10. května 2025 12:37

Dotaz: výběr položek + mezisoučty

29.6.2005 12:19 myšák | skóre: 26 | blog: EmentuX | Ostrava
výběr položek + mezisoučty
Přečteno: 70×
Odpovědět | Admin

Dobrý den. Už se asi týden dusím nad pravděpodobně trapným výběrem dat z databáze...

Situace - Mám tabulku se zbožím:

Název       NC-DPH   KS
=========================
Položka1       100    1
Položka1       100   -2
Položka1       110    3
Položka2        50   10
Položka3      1250    1

atd.

Potřebuju vybrat z té tabulky položky tak, aby mi tam zůstala vždy jen jedna položka od každé NC-DPH s příslušným součtem položek, tj. výsledek:

Název       NC-DPH   KS
=========================
Položka1       100   -1
Položka1       110    3
Položka2        50   10
Položka3      1250    1

atd.

Už jsem vyzkoušel snad všechny varianty SELECTU, ale vždycky mi vyleze nějaká kravina :-(

Prosím o nakopnutí -> čučím na to a nemůžu se hnout z místa... Díky MOC

Je nesmírně těžké být idiotem, konkurence je obrovská...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2005 12:28 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: výběr položek + mezisoučty
Odpovědět | | Sbalit | Link | Blokovat | Admin
group by

(pro příště: hodilo by se napsat, jakou databázi máte na mysli)

29.6.2005 12:57 myšák | skóre: 26 | blog: EmentuX | Ostrava
Rozbalit Rozbalit vše Re: výběr položek + mezisoučty

Omlouvám se - MySQL.

Díky za nakopnutí --> GROUP BY jsem zkoušel taky, ale furt jsem se plácal kolem a netrefa...

takže kdyby to někdo potřeboval -> řešení je:

select nazev,ncena_bdph,sum(ks) from zbozi group by nazev,ncena_bdph

někdy se prostě nedaří :-)

Je nesmírně těžké být idiotem, konkurence je obrovská...

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.