---
title: "Order by Sum() alt. group by?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/81621-order-by-sum-alt-group-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "solbulle"
published: "2003-07-08T17:06:14.000Z"
updated: "2003-07-09T13:48:29.000Z"
replies: 7
views: 257
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/81621-order-by-sum-alt-group-by"
---

# Order by Sum() alt. group by?

## #1 — solbulle, 2003-07-08T17:06Z

Jag har denna SQL-sats, jag skulle vilja kunna få den ordnad efter SUM(ANTAL) samt i ett annat steg även efter SUM(BELOPP).

Hur gör jag det tro?
Jag gav mig på att lägga in SUM(ANTAL) i group by... men det ville sig inte...
Är det så enkelt att jag avslutar med:

ORDER BY SUM(ANTAL)

RED/ Eller kanske ORDER BY 4 ?
(Kan tyvärr ej heller testa nu..)
?
 

```
SELECT  KND.KNDNR,
  DBA.ARTNR, ARTNAMN, SUM(ANTAL), SUM(PRIS), 
  SUM(PRIS*100) / SUM(ANTAL), 
  (SUM(PRISBEL*100) / (SUM(ANTAL)
   from DBA, KND,  DBB where DBA.ARTNR = DBB.ARTNR 
   and DBA.KNDNR = KND.KNDNR 
   and VECKA >= '2003-10' 
   and VECKA <= '2003-20' 
   and KND.KNDNR = '123'
                                          
 group by 
        KND.KNDNR, DBA.ARTNR, ARTNAMN
```

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

## #2 — @nders, 2003-07-08T17:09Z

Är det Access? Prova att sortera på de skapade fältens ordningsnummer, dvs:

```
... ORDER BY 4 DESC, 5 DESC
```

Mvh

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

## #3 — solbulle, 2003-07-08T17:11Z

YES! 

Där var du snabb, jag hittade också något liknande nu efter lite mer sökande.

Det är inte access... koden ligger egentligen i en Excelfil (VBA) som kopplas mot... ja du.. om jag det visste.

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

## #4 — @nders, 2003-07-08T17:12Z

Då är det väl bara att försöka, hålla tummarna, och sitta som på nålar.

Mvh

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

## #5 — solbulle, 2003-07-08T17:13Z

Följdfråga, om jag bara vill ha ut top 10 av dessa, är det bara att lägga till det då?

SELECT TOP 10 ... osv?

Eller har det någon annan inverkan?

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

## #6 — @nders, 2003-07-08T17:21Z

Det ska gå bra, så länge du har något att sortera på.

Om det är Access i bakgrunden kan du få fler än tio poster dock, om inte värdena i sorteringsfältet/n i post 10 är unik(a).

Mvh

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

## #7 — solbulle, 2003-07-08T17:56Z

Oki, jag testar under morgondagen.

Tackar.

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

## #8 — solbulle, 2003-07-09T13:48Z

Det gick väldigt bra med "ORDER BY 4 DESC" däremot fick jag inte till det med att ta ut TOP 10... (Det hela låser sig.)
Iofs kan jag lösa det genom att bara visa tio poster men det känns givetvis som att det är ett rejält fusk.
Skall testa lite till.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/81621-order-by-sum-alt-group-by
