Just nu i M3-nätverket
Gå till innehåll

Medianvärde


SandraS

Rekommendera Poster

Hejsan!

Är det någon som vill tala om för mig hur man beräknar ett medianvärde i en select-sats.... kan inte komma på hur jag ska göra..... När man beräknar medelvärde så skriver man väl:

 

CREATE PROCEDURE dbo.getMedel

AS SELECT avg(temperature )

FROM dbo.Reading

GO

 

Är inte så duktig på sånt här... tänkte om det fanns något liknande för median som det finns för medelvärde....

Jättetacksam för hjälp! =)

Mvh

Sandra

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Det finns ingen funktion för median (annat än i Analysis Services, som jag inte har använt). De övriga statistiska funktioner som finns rör standardavvikelse (STDEV() och STDEVP()) och varians (VAR() och VARP())

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Jag mixtrade fram följande, men jag känner mig lite osäker på fallen med jämna antal värden. Du kanske kan jobba vidare med den. (fältet med mina värden heter 'a' nedan)

 

SELECT     AVG(C1) AS Expr1
FROM         (SELECT     MAX(a) C1
                      FROM          (SELECT     TOP 50 PERCENT a
                                              FROM          Table3
                                              ORDER BY a) T1
                      UNION ALL
                      SELECT     MIN(a) C1
                      FROM         (SELECT     TOP 50 PERCENT a
                                             FROM          Table3
                                             ORDER BY a DESC) T1) T3

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...