---
title: "Hämta poster med högst värde inom gruppen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/176345-hämta-poster-med-högst-värde-inom-gruppen"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "inspiro"
published: "2009-01-14T14:33:34.000Z"
updated: "2009-01-14T14:48:52.000Z"
replies: 4
views: 411
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/176345-hämta-poster-med-högst-värde-inom-gruppen"
---

# Hämta poster med högst värde inom gruppen

## #1 — inspiro, 2009-01-14T14:33Z

Har en tabell med data som ser ut så här:

```
Id | GroupId | Time
1    1         15:30
2    1         16:00
3    1         16:30
4    2         11:30
5    2         12:00
```

I exemplet ovan skulle jag vilja plocka ut raderna med id 3 och 5 men vet inte hur jag ska bära mig åt riktigt.

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

## #2 — Peter S, 2009-01-14T14:38Z

Vad menar du med "värde": id eller time?

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

## #3 — inspiro, 2009-01-14T14:41Z

"Time" menade jag, sorry. Den rad för varje groupid som har den sista tiden ska det vara. Det är datatypen datetime. Sql server 2005

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

## #4 — Peter S, 2009-01-14T14:44Z

Okej :)

```
select t.id
     , t.groupid
     , t.time
  from tbl t
 where time
     = ( select max(time)
           from tbl
          where groupid = t.groupid )
```

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

## #5 — inspiro, 2009-01-14T14:48Z

Tackar, precis så gjorde man! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/176345-hämta-poster-med-högst-värde-inom-gruppen
