Forum » Programiranje » [MariaDB] Query ki izračuna procent za GROUP BY
[MariaDB] Query ki izračuna procent za GROUP BY
HotBurek ::
Dobro jutro.
Evo, nov dan, nov izziv.
Imam sledeč primer. V tabeli x se nahaja stolpec y, ki ima vrednost 'true' ali 'false'. In po tem stolpcu delam GROUP BY + COUNT.
Sedaj imam query, ki izpiše, koliko je katerih.
In dobim lep rezultat:
Sedaj me pa zanima, kako bi napisal query, ki bi nekja zraven še izpisal rezultat, koliko procentov predstavlja posamična grupa:
In recimo lep izpis:
Pa mogoče, da bi bil še en row za total.
Evo, nov dan, nov izziv.
Imam sledeč primer. V tabeli x se nahaja stolpec y, ki ima vrednost 'true' ali 'false'. In po tem stolpcu delam GROUP BY + COUNT.
Sedaj imam query, ki izpiše, koliko je katerih.
SELECT `y`, COUNT(`y`) AS 'count' FROM `x` GROUP BY `y`;
In dobim lep rezultat:
y |count | -----+------+ false|433858| true | 5489|
Sedaj me pa zanima, kako bi napisal query, ki bi nekja zraven še izpisal rezultat, koliko procentov predstavlja posamična grupa:
433858/(5489+433858)*100 round two decimal = 98.75 5489/(5489+433858)*100 round two decimal = 1.25
In recimo lep izpis:
y |count |percent| -----+------+-------+ false|433858|98.75 true | 5489|1.25 total|439347|100
Pa mogoče, da bi bil še en row za total.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
- spremenilo: HotBurek ()
NiDobraCena ::
Par tem nazaj so se fantje hecali, da ne znaš googlat, a je to res?
https://stackoverflow.com/questions/373...
https://stackoverflow.com/questions/373...
HotBurek ::
Evo, sem z pomočjo zgornega linka delno rešil.
Hvala za pomoč.
COUNT(`y`) * 100.0 / (SELECT COUNT(*) FROM `x`) AS 'percent'
Hvala za pomoč.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
Zgodovina sprememb…
- spremenilo: HotBurek ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Podatkovne baze - SQL enostavne poizvedbeOddelek: Programiranje | 2063 (1656) | galu |
» | SQL poizvedbaOddelek: Programiranje | 624 (574) | frudi |
» | SQL poizvedbaOddelek: Programiranje | 3275 (2620) | awy |
» | Normalizirana struktura - queryOddelek: Programiranje | 1727 (1347) | frudi |
» | c# - mssql kombinacija / problem pri zapisu row-a v bazoOddelek: Programiranje | 1601 (1410) | darkolord |