Just nu i M3-nätverket
Jump to content

Medianvärde


SandraS

Recommended Posts

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

 

Link to comment
Share on other sites

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())

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...