---
title: "Baka in funktion AVG()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/160132-baka-in-funktion-avg"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "eddy1"
published: "2007-05-10T10:04:20.000Z"
updated: "2007-05-10T16:25:01.000Z"
replies: 6
views: 316
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/160132-baka-in-funktion-avg"
---

# Baka in funktion AVG()

## #1 — eddy1, 2007-05-10T10:04Z

Hej igen

har pterigen min rad som plockar ut antal träffar per dag:

```
select left (c_date,10), count(*) as oc from Hits group by left(c_date,10) order by left(c_date,10) desc;
```

 

men nu vill jag använda mig av funktionen AVG() alltså få fram genomsnitt på besökare per dag.. Har provat baka infunktionen men får olika fel hela tiden??

Alltså det är är ju för kolumnen "oc" jag vill köra AVG på men får bara fel..

Permalänk: https://www.webforum.nu/p/160132

## #2 — LarsG, 2007-05-10T11:16Z

```
select avg(oc)
   from (select count(*) as oc 
             from Hits 
          group by left(c_date,10)) dt
```

Permalänk: https://www.webforum.nu/p/1973453

## #3 — eddy1, 2007-05-10T13:14Z

Hängde väll inte riktigt med hela raden än men jag har inte fått den att funger
så här ser ju koden ut:

```
Select avg(oc) from (select count(*) as oc from Hits group by left(c_date,10)) dt;
```

 

Jag kanske rört till något?

ska sägas också att det är en Mysql databas...

Permalänk: https://www.webforum.nu/p/1973495

## #4 — LarsG, 2007-05-10T13:52Z

Vad upplever du för problem som nödgar dig att säga att det inte fungerar?

Permalänk: https://www.webforum.nu/p/1973504

## #5 — eddy1, 2007-05-10T14:40Z

Nödgar? vilka ord du svingar  :) 

Jag kör frågan i mysql query browser och får då felet:

You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(\*) as oc from Hits group by left(c_date,10)) dt' a

iofs brukar inte dom felmeddelanden säga så mycket..

Mvh

Permalänk: https://www.webforum.nu/p/1973508

## #6 — LarsG, 2007-05-10T14:51Z

Jaså, mig säger det att du har en gammal Mysqlversion. Typ 4.0 eller ännu mer antik. Om du inte vill uppgradera så går det inte att lösa med en fråga utan du får skapa en temptabell med resultatet av den inre frågan och sedan applicera frågan med AVG på det resultatet.

Permalänk: https://www.webforum.nu/p/1973512

## #7 — eddy1, 2007-05-10T16:25Z

det kan nog stämma att det är version 4. vet att webhotellet kan flytta databaserna till version 5 om man vill. Vet ej varför dom har detta system??

Ska prata med dem..

tack för hjälpen, får återkomma senare..

Permalänk: https://www.webforum.nu/p/1973535

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/160132-baka-in-funktion-avg
