Sitter och försöker få till lite statistik på jobbet.
Där man skall räkna ut enligt denna formel (försäljningar/(försäljning+ejförsäljning))
Vad som händer då jag försöker räkna ut det i SQL satsen förstår jag inte.
På en person så blir det formeln (10/(10+25)) som blir 28.5%
Men i SQL satsen så ger den mig svaret 104%, Jag hoppas någon kan förklara varför det bli så och ge mig en vägledning till hur man skall gå till väga.
SELECT Sum(UC.sSales/(UC.sResting+UC.sSales)) as sHitRate, U.userFName, U.userLName FROM tUsers U
INNER JOIN sUserCampaign UC ON UC.userID=U.userID WHERE
UC.campaignID=29
GROUP BY UC.userID,U.userFName, U.userLName
ORDER BY Sum(UC.sSales/(UC.sResting+UC.sSales)) DESC limit 10
Databasen är mysql
Frågan där ger mig resultatet.
sHitRate userFName userLName
1.04444444444444 Kalle-Anka Nilsson
Den skall ge mig en sHitrate på ca 28% i just det här fallet.