---
title: "Rally tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21876-rally-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "icaaq"
published: "2002-01-09T21:26:00.000Z"
updated: "2002-01-10T07:43:00.000Z"
replies: 7
views: 178
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/21876-rally-tabell"
---

# Rally tabell

## #1 — icaaq, 2002-01-09T21:26Z

jag har en tabell (access) med 
startnr
namn
klubb
SS 1(nn:ss)
SS 2(nn:ss)
SS 3(nn:ss) 
Brutit(Ja/Nej)

Nu vill jag sortera dessa i access efter den totala tiden av SS 1, SS2, SS 3 och dem som har brutit kommer sist ...

hur skulle det gå till??

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

## #2 — LarsG, 2002-01-09T21:36Z

Vad är ss1 för datatyp. Char eller?

```
select * from rally
order by iif(brutit=true,0,1),
 60*clng(left(ss1,instr(ss1,':')-1))+clng(right(ss1,2)) + 
60*clng(left(ss2,instr(ss2,':')-1))+clng(right(ss2,2)) +
60*clng(left(ss3,instr(ss3,':')-1))+clng(right(ss3,2))
```

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

## #3 — icaaq, 2002-01-09T21:38Z

Det är Datum/Tid (nn:ss)

\*testar\*

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

## #4 — icaaq, 2002-01-09T21:50Z

Funkar inte.... :(

datatype missmatch in criteria expresion!

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

## #5 — icaaq, 2002-01-09T21:51Z

Borde man inte använda SUM()??

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

## #6 — LarsG, 2002-01-09T22:31Z

I och med att det ligger som olika kolumner så går det inte att använda sum. Det får bli en datediff i stället, något så här kanske

```
select * from rally
order by iif(brutit=true,0,1),
datediff('s',cdate('00:00:00'),ss1) + 
datediff('s',cdate('00:00:00'),ss2) + 
datediff('s',cdate('00:00:00'),ss3)
```

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

## #7 — icaaq, 2002-01-09T22:37Z

Går det att få ett fält där jag har summan av ss1, ss2, ss3 ??

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

## #8 — LarsG, 2002-01-10T07:43Z

Du kan väl ta med det i select-listan.

```
select startnr,
namn,
klubb,
brutit,
datediff('s',cdate('00:00:00'),ss1) + 
datediff('s',cdate('00:00:00'),ss2) + 
datediff('s',cdate('00:00:00'),ss3)
from rally
order by iif(brutit=true,0,1),
5
```

5:an innebär att man använder 5:e kolumnen i select-listan för sorteringen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21876-rally-tabell
