---
title: "Plocka ut alla rader som har maxvärdet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/122852-plocka-ut-alla-rader-som-har-maxvärdet"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "COOBRAA"
published: "2005-02-20T10:01:53.000Z"
updated: "2005-02-20T21:07:26.000Z"
replies: 6
views: 304
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/122852-plocka-ut-alla-rader-som-har-maxvärdet"
---

# Plocka ut alla rader som har maxvärdet?

## #1 — COOBRAA, 2005-02-20T10:01Z

Försöker med följande sats få ut alla rader som har det största värdet i antal_mal (en form av topplista):

SELECT h.namn AS namn, COUNT( malskytt ) AS antal_mal
FROM \`tbl_spelare\` h
INNER JOIN tbl_malassist m ON h.spelar_id = m.malskytt
WHERE namn != '-'
GROUP BY namn
HAVING antal_mal = MAX( antal_mal )
LIMIT 0 , 30 

lyckas inget vidare, är osäker hur man använder HAVING och MAX-kommandona...

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

## #2 — LarsG, 2005-02-20T16:15Z

```
SELECT h.namn, COUNT( malskytt ) AS antal_mal
FROM `tbl_spelare` h
INNER JOIN tbl_malassist m ON h.spelar_id = m.malskytt
WHERE namn <> '-'
GROUP BY namn
HAVING count(antal_mal) = (select max(c)
from (select count(*) c
from tbl_malassist 
group by malskytt) dt)
LIMIT 0 , 30
```

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

## #3 — COOBRAA, 2005-02-20T17:21Z

funkar inte alls...

jag har vers 4.0.23 på MySQL, funkar väl inte med nästlade frågor???

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

## #4 — LarsG, 2005-02-20T17:25Z

Uppgradera då. Det är länge sedan 4.1 släpptes.

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

## #5 — COOBRAA, 2005-02-20T18:37Z

kan tyvärr inte påverka B-One

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

## #6 — K@llen, 2005-02-20T19:56Z

> **COOBRAA skrev:**
>
> kan tyvärr inte påverka B-One

Är webbhotellet inte villiga att erbjuda aktuell mjukvara är de inget att betala för. Det är bland annat vid sådana här tillfällen de bra webbhotellen skiljs från de dåliga. ;)

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

## #7 — LarsG, 2005-02-20T21:07Z

Så vitt jag förstår så går det inte att få ihop detta i en fråga utan subfrågor. Utan subfrågor är du nog tvungen att skapa en temporärtabell och sedan lagra max-värdet i en variabel och använda den i frågan.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/122852-plocka-ut-alla-rader-som-har-maxvärdet
