Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Uzyskanie procentu z dwóch zmiennych
maksik
post 25.03.2013, 21:47:31
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


Witam

Pobieram z bazy funkcją SELECT COUNT ilość rekordków dwóch zmiennych "pozytywy" oraz "negatywy"
chciałbym z tego uzyskać procent wiarygodności

czyli np. w przypadku gdzie jest:
- negatywów 0 a pozytywów 5, to wynik 100%
- negatywów 1 a pozytywów 1, to wynik 50% itd.


jakie równanie by tu się przydało? proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
_Borys_
post 25.03.2013, 22:40:17
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

Ostrzeżenie: (0%)
-----


negatywy/(negatywy+pozytywy)*100
Go to the top of the page
+Quote Post
upeertv
post 25.03.2013, 22:40:18
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 5.01.2013

Ostrzeżenie: (0%)
-----


a sprobuj

([NA TAK]*100/[NA NIE])/[NA TAK + NA NIE]


nie mam pojecia czy ten wzor bedzie działął dobrze sprawdz
Go to the top of the page
+Quote Post
maksik
post 25.03.2013, 22:50:10
Post #4





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


niestety obydwa nie działają poprawnie

stosuje to dla przykładu gdzie

pozytyw = 10
negatyw = 2

wynik powinien być 20%, a pokazuje inny smile.gif

Ten post edytował maksik 25.03.2013, 23:01:41
Go to the top of the page
+Quote Post
thek
post 25.03.2013, 23:01:28
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




@maksik: jakiej wartości oczekujesz w przypadku 1 pozytyw, 2 negatywy? 0 czy wartości ujemne? smile.gif
Zauważ, że w sumie są 3 głosy, z czego 1 pochlebny, a więc może być:
- proste, negatywy to 0, pozytywy to 1, czyli 2*0 + 1*1 = 1 i teraz do sumy głosów, czyli przez 3... 1/3 = 33,3333%
- obiektywniejsze: negatywy to -1, pozytywy to 1, czyli 2*-1 + 1*1 = -1 i terz do sumy głosów, czyli przez 3... -1/3 = -33,333333%

Zauważ, że ten drugi w przypadku przewagi negatywów wychodzi na minus, co jest bardziej sugestywne niż wiarygodność poniżej połowy wink.gif

I źle liczysz! Od kiedy 10 pozytywów i 2 negatywy dają 20%... Nie znam takiej matematyki smile.gif No może z jakimiś parametrami z kosmosu średnia ważona biggrin.gif
Powód edycji: [thek]: Uwaga do posta powyżej


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
maksik
post 25.03.2013, 23:02:26
Post #6





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


masz racje, źle kompletnie podałem obliczenia wink.gif
ale np. w allegro dany użytkownik ma 99,5% pozytywnych komentarzy
przy czym
pozytywnych ma 105820, a negatywnych 109

z jakiego obliczenia to wynika?





juz mam, neg+poz / (neg+poz+neg) = wynik*100%


wink.gif

Ten post edytował maksik 25.03.2013, 23:30:20
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:51