---
title: "Aggregate Function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21474-aggregate-function"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ElMaco"
published: "2001-05-30T22:36:00.000Z"
updated: "2001-05-31T00:14:00.000Z"
replies: 2
views: 203
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/21474-aggregate-function"
---

# Aggregate Function

## #1 — ElMaco, 2001-05-30T22:36Z

```
sqlStr = "SELECT a.artnamn, a.artikelnr, a.utpris, SUM(p.antal) AS totSum " & _
                "FROM Artikel a, Kundorder o, På p " & _
                "WHERE p.artikelnr = " & artikelnr & _
                " AND a.artikelnr = " & artikelnr & _
                " AND p.ordernr = o.ordernr " & _
                " AND o.orderdatum >= #" & startDatum & "#" & _
                " AND o.orderdatum <= #" & slutDatum & "#"
```

Fel någonstans i aggregate function. Jag brukar kunna summera talen i den delmängd. Vad är fel? Ser inte...

Mvh

Magnus

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

## #2 — LarsG, 2001-05-30T23:14Z

Det går inte att blanda aggregatfunktioner och kolumnreferenser om man inte har en group by med.

Du kan ju lägga summeringen som en skalär subselect i kolumnlistan.

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

## #3 — ElMaco, 2001-05-31T00:14Z

Så här blev den till slut:

```
sqlStr = "SELECT DISTINCT totSum, a.artnamn, a.artikelnr, a.utpris " & _
                "FROM Artikel a, På p, (SELECT SUM(p.antal) AS totSum " & _
                "FROM På p, Kundorder o " & _
                "WHERE p.ordernr = o.ordernr " & _
                "AND p.artikelnr = " & artikelnr & " " & _
                "AND o.orderdatum >= #" & startDatum & "# " & _
                "AND o.orderdatum <= #" & slutDatum & "#) " & _
                "WHERE p.artikelnr = a.artikelnr " & _
                "AND a.artikelnr = " & artikelnr
```

Tack för hjälpen. Det blev lite sent i dag... :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21474-aggregate-function
