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

SEM i Access


Mats

Rekommendera Poster

I Access och SQL finns en rad olika mängdfunktioner. Med

 

TRANSFORM Avg(Glucose) AS Värdet

SELECT FrskTyp

FROM Kroppsvikten

GROUP BY FrskTyp

PIVOT Dag;

 

Avg() funktionen ger medelvärde dag för dag för de olika försökstyperna.

 

På motsvarande sätt kan jag få ut sprindingarna som standardavvikelser med STDEV().

 

Mitt problem är att jag skulle vilja ha ut SEM istället. Detta kan jag räkna ut som

StDev()/SQRT(COUNT())

 

SQL vägrar låta mig sätta in motsvarande formel.

 

Är det någon som vet hur man utvecklar formlerna i SQL?

 

 

MVH

Mats

Länk till kommentar
Dela på andra webbplatser

I MySQL går följande SQL-sats igenom:

 

SELECT (STDDEV(fältnamn) / SQRT(Count(*))) as resultat FROM tabellen

 

Kan det vara så att du missat ett "D" i "STDDEV"?

 

/Niklas

 

Länk till kommentar
Dela på andra webbplatser

Tusen tack!

 

Access svalde:

 

SELECT (STDEV(fältnamn) / SQR(Count(*))) as resultat FROM tabellen

 

Nu skall jag se om jag kan få till pivot tabeller med detta.

 

Mats

 

 

 

Länk till kommentar
Dela på andra webbplatser

Aldrig får man vara riktigt glad.

 

TRANSFORM (StDev(Glucose)/Count(*)) AS Värdet

SELECT FrskTyp

FROM Kroppsvikten

GROUP BY FrskTyp

PIVOT Dag;

 

får jag göra. Däremot inte

 

TRANSFORM (StDev(Glucose)/SQR(Count(*))) AS Värdet

SELECT FrskTyp

FROM Kroppsvikten

GROUP BY FrskTyp

PIVOT Dag;

 

Då säger den "Data type mismatch in criteria expression."

 

Jag får alltså dra roten ut Count() i ett Select statement, men inte i Transform. Det går bra att lägga in Sqr(4) i transform. Då blir jag ledsen i ögat.

 

Finns det någon lämplig funktion som konverterar Count() från Heltal till Real?

 

Mats

 

Länk till kommentar
Dela på andra webbplatser

  • 4 veckor senare...

Det har löst sig. Jag hade missing values. Detta gjorde att Pivot tabellen försökte dra roten ur 0. Det ger då ett fel. I stället för att ge missing values där count()=0 så får jag error på hela tabellen.

 

Är det någon som vet hur man undertrycker felmeddelande?

 

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...