---
title: "Skriva ut antal vinste per dag."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/83229-skriva-ut-antal-vinste-per-dag"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "asp"
published: "2003-07-31T16:24:45.000Z"
updated: "2003-08-01T11:33:39.000Z"
replies: 15
views: 302
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/83229-skriva-ut-antal-vinste-per-dag"
---

# Skriva ut antal vinste per dag.

## #1 — asp, 2003-07-31T16:24Z

Hej,

Jag har en databas med fälten Datum, Gjorda och Inslappta. Jag skulle vilja skriva ut antal vinster för varje dag. 

Tex:

2003-07-20 - 3 vinster
2003-07-21 - 4 vinster
2003-07-22 - 65 vinster

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

## #2 — cyprys, 2003-07-31T16:56Z

SQL = "SELECT datum, count(\*) AS vinster FROM tabell WHERE gjorda \> inslappta GROUP BY datum ORDER BY datum ASC"

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

## #3 — LarsG, 2003-07-31T16:57Z

Vilken DBMS?

Enligt sql-standarden

```
select datum,
sum(case when gjorda > inslappta then 1 else 0 end)
 from t
group by datum
```

Flyttas från ASP

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

## #4 — Melea, 2003-07-31T17:01Z

```
<%strSQL = "SELECT * FROM databas order by datum desc" 
Set RecSet = objCon.Execute(strSQL)%>

<%Do Until RecSet.EOF%>

<%=RecSet("datum")%> - <%=RecSet("vinster")%>

<%RecSet.Movenext
Loop%>
```

Du får självklart bara ha en sån här tagg per dag om det ska se ut som du vill, sen får du använda update för att visa hur många vinster det är...

De här är ju de absolut enklaste sättet att göra det på, men varför krångla till det?

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

## #5 — asp, 2003-07-31T17:47Z

Hur gör jag om jag i samma SQL sats skall få fram antal matcher per dag då?

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

## #6 — LarsG, 2003-07-31T20:54Z

```
select datum,
sum(case when gjorda > inslappta then 1 else 0 end),
count(*)
from t
group by datum
```

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

## #7 — asp, 2003-07-31T21:10Z

Men alltså, jag vill få fram antal matcher jag spelat på en dag.

Tex så här skulle det se ut om jag gjorde det "manuellt":

```
SQL = "SELECT Count(*) FROM tabell WHERE datum = 'date()'"
```

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

## #8 — LarsG, 2003-07-31T21:39Z

Har du testat min fråga? Du har heller inte sagt vilken DBMS du använder.

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

## #9 — asp, 2003-07-31T21:45Z

Men din kod skriver ut antal vinster? Använder Access.

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

## #10 — LarsG, 2003-07-31T22:03Z

```
select datum,
sum(iif(gjorda > inslappta,1,0)) as vinster,
count(*) as matcher
from t
group by datum
```

Så, den borde fungera i access.

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

## #11 — asp, 2003-08-01T00:26Z

Tack!

Kan passa på att fråga en till sak då.

Om jag vill räkna matcher denna vecka, dvs inte 7 dagar bakåt utan tills måndagen. Hoppas du förstår.

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

## #12 — Niklasson, 2003-08-01T07:42Z

> **asp skrev:**
>
> Använder Access.

Varför postade du inte då din fråga i forumet för Access?  ;)

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

## #13 — SteveP, 2003-08-01T08:35Z

För att det gäller SQL?

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

## #14 — asp, 2003-08-01T08:53Z

Ja precis som SteveP skriver. Det handlar om SQL ??

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

## #15 — Niklasson, 2003-08-01T11:14Z

Fattade det som att du behövde hjälp med en Access-grej..  ;)

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

## #16 — asp, 2003-08-01T11:33Z

Ok, jag förlåter dig. :D

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/83229-skriva-ut-antal-vinste-per-dag
