Avatar billede d797fni Nybegynder
01. januar 2003 - 14:45 Der er 4 kommentarer og
1 løsning

Top 10 liste sorteret

Jeg har to kolonner i en tabel. De angiver begge et antal kroner. Jeg vil gerne have dem lagt sammen og sorteret så den der er størst er øverst.
Desuden skal det kune være de ti højeste der skrives ud.

Er der en som kan hjælpe ?
Avatar billede hossein Nybegynder
01. januar 2003 - 14:53 #1
Her finder du top 10:
select top 10 * from minTabel
Avatar billede hossein Nybegynder
01. januar 2003 - 14:54 #2
hvordan ser din tabel ud, så kan man komme med en bedre forslag med summen?
Avatar billede eagleeye Praktikant
01. januar 2003 - 15:10 #3
Typsik har man en kolonne som man summere og den anden som man gruppere på så man kan lave top ti...:


SQL = "select top 10 sum(kolonne1) as totalt from tabellen group by kolonne2 order by sum(kolonne1) desc"
Avatar billede erikjacobsen Ekspert
01. januar 2003 - 15:45 #4
select top 10 *,kolonne1+kolonne2 as summen from dintabel order by summen desc
Avatar billede hossein Nybegynder
01. januar 2003 - 16:15 #5
Order by giver problemer synes jeg da summen er alias men en måde for at kunne sortere er:
strSQL="SELECT TOP 10 (Tabel1.felt1+Tabel1.felt2+Tabel1.felt3) AS [summen], *
FROM Tabel1 order by 1 desc"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester