Zadejte hledaný výraz...

Počet z kolika hodnot seskupeno

mcever4
verified
rating uzivatele
15. 7. 2015 15:42:48
Ahoj, potřeboval bych pomoci s dotazem.
Mám tabulku
id, znacka, model, zakazka, cena
1 skoda fabia 1 500
2 skoda fabia 1 500
3 skoda fabia 2 500
4 skoda octavia 3 500
5 skoda octavia 3 500
6 skoda octavia 3 500
zatím mám dotaz:
SELECT znacka, model, sum(cena) as cena_celkem FROM tabulka GROUP BY znacka, model
Výpis
skoda fabia 1500
skoda octavia 1500
potřebuji do výpisu dostat číslo z kolika zakázek se suma spočítala
skoda fabia 1500 2
skoda octavia 1500 1
je na to funkce která by vypsala (a teď nevím jak to popsat), "četnost" zakázek?
15. 7. 2015 15:42:48
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126947
azka
verified
rating uzivatele
(2 hodnocení)
15. 7. 2015 16:00:29
Count(*)
15. 7. 2015 16:00:29
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126946
Takto: http://sqlfiddle.com/#!9/b97ac/1/0?
15. 7. 2015 16:02:08
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126945
mcever4
verified
rating uzivatele
15. 7. 2015 16:04:35
Napsal azka;1210043
Count(*)
u fabia by vypsalo 3 ale počítáno pouze ze dvou zakázek :(
---------- Příspěvek doplněn 15.07.2015 v 16:07 ----------
Napsal filipsedivy;1210044
Takto: http://sqlfiddle.com/#!9/b97ac/1/0?
Stejný výsledek, nechci počítat z kolika řádků, ale z kolika různých zakázek.
15. 7. 2015 16:04:35
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126944
azka
verified
rating uzivatele
(2 hodnocení)
15. 7. 2015 16:11:12
Napsal mcever4;1210046
u fabia by vypsalo 3 ale počítáno pouze ze dvou zakázek :(
o zakazce ale ani neni zminka (jen slovni, nikoli relacni), group by ti vyhodil 1500, coz mas 3x 500, to same ti vyhodilo count, pokud mas dalsi klic ve hre, kterej to rozlisuje, jako je zakazka, tak to je jina
15. 7. 2015 16:11:12
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126943
Tak jedině takto http://sqlfiddle.com/#!9/a1da77/1/0
15994
15. 7. 2015 16:25:58
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126942
MatesM
verified
rating uzivatele
15. 7. 2015 16:42:00
Možná by šlo ještě použít tenhle dotaz
SELECT znacka, model, sum(cena) as cena_celkem, count(DISTINCT(zakazka)) as pocet FROM Auta GROUP BY znacka, model, pokud teda to zakázka má určovat něco jako číslo zakázky.
15. 7. 2015 16:42:00
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126941
Mates, zkoušel jsi ten dotaz?
15995
15. 7. 2015 17:04:41
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126940
martinzsa
verified
rating uzivatele
(1 hodnocení)
16. 7. 2015 09:20:47
Napsal filipsedivy;1210063
Mates, zkoušel jsi ten dotaz?
15995
Mates to ma spravne. Riadky 4,5,6 su totiz z jednej a tej iste zakazky cize vo vysledku musi zobrazit pocet 1. Ak by mcever4 chcel pocet poloziek v jednotlivej zakazke tak bude spravne riesenie to tvoje.
16. 7. 2015 09:20:47
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126939
MatesM
verified
rating uzivatele
16. 7. 2015 10:15:03
Ono právě záleží jak to v tom původním zadání potřebuje. Taky jsem úplně nepochopil jak to má myšleno. Takže může být správně moje nebo i tvoje řešení. To už je na zakladateli vlákna, aby věděl co potřebuje.
U toho mého řešení může být akorát trošku "problém" pokud by v jedné zakázce byly rozdílné modely auta, tak potom by se mohlo stát, že pokud si to sečteš dostaneš jako víc počtů zakázek.
http://sqlfiddle.com/#!9/edc2f/3 ,takže potom zaleží jak to budeš interpretovat.
16. 7. 2015 10:15:03
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126938
mcever4
verified
rating uzivatele
16. 7. 2015 16:21:44
Super, potřebuji číslo z kolika zakázek (rozdílných) se počítá cena celkem, což řešení MatesM je správné. Fabia = 2 a Octavia = 1
SELECT znacka, model, sum(cena) as cena_celkem, count(DISTINCT(zakazka)) as pocet FROM Auta GROUP BY znacka, model
Díky moc!
16. 7. 2015 16:21:44
https://webtrh.cz/diskuse/pocet-z-kolika-hodnot-seskupeno#reply1126937
Pro odpověď se přihlašte.
Přihlásit