webForumDet fria alternativet

Hälp med att räkna ut 2 tal

Databaser & SQL

6 svar · 327 visningar · startad av holm

Medlem sedan nov. 20049 inlägg
Frågan#1

Hej igen...

Jag skriver så här:

SELECT Sales.namn, Nyckel.antal AS prov, Nyckel2.antal AS affär,;
Nyckel3.antal AS korder, SUM((Nyckel.antal)/(Nyckel3.antal));
FROM ;
sales ;
LEFT OUTER JOIN nyckel ;
ON Sales.namn = Nyckel.namn ;
LEFT OUTER JOIN nyckel3 ;
ON Sales.namn = Nyckel3.namn ;
LEFT OUTER JOIN nyckel2 ;
ON Sales.namn = Nyckel2.namn;
GROUP BY Sales.namn, Nyckel.antal, Nyckel2.antal, Nyckel3.antal

Allt tycks fungera och den 5:e kolumnen får ett resultat.
Men reslutatet i kolumn 5 stämmer inte, precis som att den räknar på andra tal än de jag pekar på. Kan man inte skriva
SUM() så som jag har gjort, eller finns det ett bättre sätt att räkna ut summan.

Mvh Holm

Medlem sedan dec. 200012 464 inlägg
#2
SUM((Nyckel.antal+0.0)/(Nyckel3.antal+0.0));
Medlem sedan nov. 20049 inlägg
#3

Tyvärr så hjälpte inte det....

Så här blir resultatet:

nyckel.antal.............Nyckel3.antal..........SUM(se ovan)
-----------------------------------------------------------------------
"71" , "24" , "11,83"................Resultatet skulle blivit 71/24 = 2,96
"1" , "93" , "0,04"....................Resultatet skulle blivit 1/93 = 0,01
"54" , "35" , "6,17"..................Resultatet skulle blivit 54/35 = 1,54
"44" , "32" , "5,5"....................Resultatet skulle blivit 44/32 = 1,37

Förstår inte var den får resultaten ifrån??

Mvh Holm

Medlem sedan sep. 20011 086 inlägg
#4

Vet inte om du noterat det men det värdet som visas är precis 4 gånger större än vad det skulle blivit.
Vad får du för resultat om du kör
SUM(Nyckel.antal)/SUM(Nyckel3.antal)
?

Medlem sedan nov. 20049 inlägg
#5

fileld PO does not accept null values

Visa namn har inget antal i någon av tabellerna, kan man förbi se det på något sätt.

Medlem sedan nov. 20049 inlägg
#6

Löste på detta sätt:

SUM(((Nyckel.antal+0.0)/(Nyckel3.antal+0.0))/4)

Tack för din uppmärksamhet Pimmie :)

Medlem sedan dec. 200012 464 inlägg
#7

Borde du inte ta bort sum och group by helt och hållet?

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)