---
title: "sortering/gruppering efter datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/106960-sortering-gruppering-efter-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Toonster"
published: "2004-07-09T09:31:39.000Z"
updated: "2008-01-28T16:53:44.000Z"
replies: 6
views: 438
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/106960-sortering-gruppering-efter-datum"
---

# sortering/gruppering efter datum

## #1 — Toonster, 2004-07-09T09:31Z

Skulle vilja ha lite hjälp med en SQL-sats. Har tyvärr inte Access på datorn jag sitter vid denna vecka, så jag kan inte "leka" med frågorna där...

Hursomhelst, jag vill sortera informationen efter datum (fält av datatypen datum) Där kommande datum listas först, sedan datum som passerat, och jag vill göra det med en SQL fråga. Misstänker att det blir någon eller några GROUP BY, men får inte till det riktigt.

Så här vill jag ha det:

2004-07-10  Ledningsmöte
2004-07-15  Kontrollgruppen
2004-07-20  Utvecklingsmöte
2004-06-10  Utvecklingsmöte (\*)
2004-06-05  Utvecklingsmöte (\*)
2004-05-10  Gruppledarmöte (\*)

(\*) datum passerat

Jag vill alltså gruppera där kommande datum listas först i stigande ordning, sedan passerade datum i fallande ordning

Tricky?

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

## #2 — magnusfernstrom, 2004-07-09T09:55Z

Vill du sortera i ordning helt enkelt?

Eller är jag dum nu? :)

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

## #3 — Toonster, 2004-07-09T10:14Z

Ja och nej, kolla in exemplet jag gjorde ovan.

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

## #4 — LarsG, 2004-07-09T11:47Z

Group by har inget med sortering att göra.

```
order by iif(datum >= date(),0,1),
iif(datum >= date(),datum,date()) asc,
iif(datum >= date(),date(),datum) desc
```

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

## #5 — Toonster, 2004-07-10T17:20Z

Okey, ska kolla in det där, ser ut att funka. Danke!

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

## #6 — Fuel, 2008-01-28T16:16Z

hmm .. får inte till det .. ska ha grupperat det som kommer

år månad dag
                 \- ( tid H:I ) Event blah blah
                 \- ( tid H:I ) Event blah blah
                 \- ( tid H:I ) Event blah blah
                 \- ( tid H:I ) Event blah blah

gärna spegelvänt ovan för .. dvs

                 \- ( 17:00 ) Event blah blah
                 \- ( 19:00 ) Event blah blah
                 \- ( 20:00 ) Event blah blah
2007 12 12

2008 01 36
                 \- ( 15:00 ) Event blah blah
                 \- ( 19:00 ) Event blah blah
                 \- ( 19:30 ) Event blah blah
                 \- ( 21:15 ) Event blah blah

Det är väl mest sql satsen som är problemet .. tror jag

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

## #7 — Fuel, 2008-01-28T16:53Z

ah... gjorde en enkel grej..

```php
$aaaaa = "0";
for($i=0; $i<count($events); $i++) 
{
    $eeeee = date ("Y m d",$events[$i]['event_start_time']);
			
    if ($aaaaa != $eeeee)
    {
        $ret .= "<li>".$eeeee."</li>";
        $aaaaa = $eeeee;
    }
    etc...
    return $ret
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/106960-sortering-gruppering-efter-datum
