» »

[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.

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
  • spremenilo: HotBurek ()

NiDobraCena ::

Par tem nazaj so se fantje hecali, da ne znaš googlat, a je to res?
https://stackoverflow.com/questions/373...

Utk ::

Pa je res treba googlat za to? Niti procenta izračunat več ne znamo brez googla?

HotBurek ::

Evo, sem z pomočjo zgornega linka delno rešil.

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

Zgodovina sprememb…

  • spremenilo: HotBurek ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Podatkovne baze - SQL enostavne poizvedbe

Oddelek: Programiranje
72063 (1656) galu
»

SQL poizvedba

Oddelek: Programiranje
7624 (574) frudi
»

SQL poizvedba

Oddelek: Programiranje
163275 (2620) awy
»

Normalizirana struktura - query

Oddelek: Programiranje
191727 (1347) frudi
»

c# - mssql kombinacija / problem pri zapisu row-a v bazo

Oddelek: Programiranje
121601 (1410) darkolord

Več podobnih tem