---
title: "Loopa SQL-uttryck"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21080-loopa-sql-uttryck"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "hani"
published: "2000-09-23T10:16:00.000Z"
updated: "2000-09-24T11:56:00.000Z"
replies: 1
views: 424
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/21080-loopa-sql-uttryck"
---

# Loopa SQL-uttryck

## #1 — hani, 2000-09-23T10:16Z

I min db har jag ett en massa poster med unika datum. Jag vill göra en rapport och placera varje månad i en tabell. För att undvika en j-a massa variabler och sql-uttryck kanske kan loopa detta. Skulle man kunna lägga 12 st variabler som innehåller varje spann av datum och sedan köra detta i en loop? Jag kanske är ute och reser...
Nedan kan ni se hur Januari ser ut.

Håkan

SQLantal1 = "SELECT COUNT(Datum) AS Antal1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"
SQLhour1 = "SELECT sum(Hour(tid)) AS cnthour1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"
SQLmin1 = "SELECT sum(minute(tid)) AS cntmin1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"
SQLsek1 = "SELECT sum(second(tid)) AS cntsek1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"

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

## #2 — emission, 2000-09-24T11:56Z

Det är här GROUP BY kliver in...

```
SELECT COUNT(Datum) AS Antal 1,SUM(HOUR(Tid)) AS cnthour1, SUM(MINUTE(tid)) as cntmin1,SUM(SECOND(tid)) as cntsek1,MONTH(MAX(Datum)) as monthnumber FROM lop1 GROUP BY MONTH(Datum) ORDER BY MONTH(Datum)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21080-loopa-sql-uttryck
