---
title: "Summera maxvärdet i en GROUP by"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/79141-summera-maxvärdet-i-en-group-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "cyprys"
published: "2003-06-07T12:04:32.000Z"
updated: "2003-06-07T14:41:28.000Z"
replies: 1
views: 192
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/79141-summera-maxvärdet-i-en-group-by"
---

# Summera maxvärdet i en GROUP by

## #1 — cyprys, 2003-06-07T12:04Z

Ritar upp en tabellstruktur och förklarar nedan.

```
-- AuctionObjects --
Id Counter | AuctionID Int

-- Bidding --
AuctionObjectID Int | Bid Int
```

Det har milt utalat slagit slint i tankeverksamheten just nu.

Tabellen *bidding* kan ha oändligt många poster med samma *Bidding.AuctionObjectID*, men bara det högsta skall användas för uträkningen.
Antalet olika *Bidding.AuctionObjectID* kan också variera per *AuctionObjects.Id*, dessa två är då kopplade till varrandra.

```
ex.
-- AuctionObjects --
10 | 4
11 | 4
12 | 4
13 | 5 <- skall exkluderas

-- Bidding --
10 | 300000
10 | 310000
10 | 320000
12 | 2000
11 | 20400 <- räknas 
10 | 400000 <- räknas (maxbelopp per ID)
12 | 2500  <- räknas

Summan skall bli 422900 då och det enda frågan skall kasta ifrån sig.
```

Anledningen att det kan vara svårtydligt är att jag inte kommer på vilket håll man egentligen skall börja räkna ifrån.. Men visst är detta möjligt med *en* fråga?

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

## #2 — agneta_rung, 2003-06-07T14:41Z

Håller det här tro? Jag har inte hårdtestat... Det förutsätter att man inte har flera bud som är lika och max per auktion (om du förstår hur jag menar  :p )

```
select sum(bid)
from bidding b
where bid in (
select max(bid) from bidding
where b.auctionobjectid = auctionobjectid
group by auctionobjectid)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/79141-summera-maxvärdet-i-en-group-by
