---
title: "Få fram det vanligaste resultatet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/78121-få-fram-det-vanligaste-resultatet"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "andreas_lindh"
published: "2003-05-26T10:57:56.000Z"
updated: "2003-05-27T14:14:48.000Z"
replies: 5
views: 209
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/78121-få-fram-det-vanligaste-resultatet"
---

# Få fram det vanligaste resultatet

## #1 — andreas_lindh, 2003-05-26T10:57Z

jag har en tabell 
s_matcher
lagid_a
lagid_b
resultat_a
resultat_b

Går det på något sätt att få ut det vanligaste reultatet för varje lag?
Går det att få fram största vinst och största förlust?

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

## #2 — m_soderlund, 2003-05-26T14:40Z

Ta dig en titt på Vides artikel här: [klick](http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp9.asp). Den kanske hjälper en smula på vägen?

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

## #3 — LarsG, 2003-05-26T18:41Z

```
select lagid_a,resultat_a,resultat_b 
 from (select lagid_a,resultat_a,resultat_b
        from s_matcher
       union all
      select lagid_b,resultat_b,resultat_a
        from s_matcher )dt_1
 group by lagid_a,resultat_a,resultat_b
  having count(*) = 
  (select max(r)
     from (select count(*) as r ,lagid_a, resultat_a,resultat_b
             from (select lagid_a,resultat_a,resultat_b
                     from s_matcher
                    union all
                   select lagid_b,resultat_b,resultat_a
                   from s_matcher ) dt_2
             where dt_2.lagid_a = dt_1.lagid_a
            group by lagid_a,resultat_a,resultat_b) dt_3
     where dt_1.lagid_a = dt_3.lagid_a
```

```
select max(resultat_a-resultat_b) maxWin, max(resultat_a - resultat_b) as maxLoss, lagid_a
  from (
select lagid_a,resultat_a,resultat_b
        from s_matcher
       union all
      select lagid_b,resultat_b,resultat_a
        from s_matcher )dt_1
  group by lagid_a
```

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

## #4 — andreas_lindh, 2003-05-27T11:50Z

Jag missade att skriva att jag använder Mysql.

Jag testade den första frågan i Access men får den inte att fungera.
Felmeddelandet
),\] eller item saknas i frågeuttrycket 'count(\*) = (select max(r)

Den andra frågan fungerar bra

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

## #5 — LarsG, 2003-05-27T14:07Z

Den första frågan är det ingen ide att försöka med i Mysql. Du får dela upp det i flera steg och använda temptabeller.

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

## #6 — m_soderlund, 2003-05-27T14:14Z

Nä fy faen vilken SQL-kod! Hur tusan kan man vara som LarsG? \*muttrar nåt om genier\* ;)

**/r** Whoops - skrev i fel tråd, men muttrar i alla fall något om genier.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/78121-få-fram-det-vanligaste-resultatet
