---
title: "För mig en kepig SQL-fråga.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/158446-för-mig-en-kepig-sql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "puritan"
published: "2007-03-21T13:32:47.000Z"
updated: "2007-03-22T12:00:43.000Z"
replies: 6
views: 601
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/158446-för-mig-en-kepig-sql-fråga"
---

# För mig en kepig SQL-fråga..

## #1 — puritan, 2007-03-21T13:32Z

Hej!

Info:

Kör Microsoft SQL Server 2005
Har en tabell med poster där man matar in starttid, samt sluttid (som DATETIME), flera datum kan hamna på olika poster dvs att man startar 08:00 och slutar 10:00 för att sen samma datum börja 11:00 och sluta 12:00 etc.

Jag skulle nu vilja skapa en vy där man för varje post endast har ett datum och där den totala tidsdifferansen visas per post, så i fallet ovan skulle det varit datum samt tidsdifferans 3.

Mvh
Puritan

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

## #2 — headbug, 2007-03-21T13:49Z

Skulle du kunna visa din tabellstruktur också? Då blir det något lättare att skriva en bra SQL-vy :)

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

## #3 — puritan, 2007-03-21T13:51Z

Enklast att säga så här, vi skippar vyn det kan jag fixa själv, men själva frågan som summerar per datum om jag har just starttime och endtime, det är det som blev knepigt.

Mvh
Puritan

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

## #4 — Peter S, 2007-03-21T17:23Z

```
select datum
     , sum(sluttid) - sum(starttid) as diff
  from tbl
group
    by datum
```

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

## #5 — puritan, 2007-03-22T07:33Z

> **Peter S skrev:**
>
> ```
> select datum
>      , sum(sluttid) - sum(starttid) as diff
>   from tbl
> group
>     by datum
> ```

Tjena nej det där funkade ju inte, sluttid är ju en DATETIME och sum går inte attt köra på en sån..

Operand data type datetime is invalid for sum operator.

Mvh
Puritan

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

## #6 — emission, 2007-03-22T08:40Z

gör en sum på datediff mellan värdena

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

## #7 — Peter S, 2007-03-22T12:00Z

> **puritan skrev:**
>
> Tjena nej det där funkade ju inte, sluttid är ju en DATETIME och sum går inte attt köra på en sån..
> 
> Operand data type datetime is invalid for sum operator.
> 
> Mvh
> Puritan

Min tanke var att summera på timdifferensen - som emission förtydligade.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/158446-för-mig-en-kepig-sql-fråga
