[SQL] Sorteren Gegevens

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Mebus
  • Registratie: September 2006
  • Laatst online: 10-09 19:30
Ik heb de volgende tabel

code:
1
2
3
4
5
6
7
8
9
CREATE TABLE IF NOT EXISTS to_do_list (
    id          int unsigned                not null        primary key         auto_increment,
    uid         int unsigned                not null,
    title           varchar(40)             not null,
    description     text                    not null,
    date_ready      datetime                not null,
    priority        enum('laag', 'hoog')            not null        default 'laag',
    status          enum('onvoltooid', 'bezig', 'voltooid') not null        default 'onvoltooid'
);


En de volgende query

code:
1
SELECT id, title, description, date_ready, priority, status FROM to_do_list WHERE uid = "'.$_SESSION['session']['uid'].'" GROUP BY priority DESC, date_ready


Ik wil nu graag hebben dat zodra een todo voltooid is deze netjes onderaan staat. Ongeacht de andere velden. Maar weet niet hoe ik dit zou moeten doen. Heb al wat geprobeerd maar kom er niet uit :(

Mebus

BABYMETAL LoL - Twitch


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:54

Janoz

Moderator Devschuur®

!litemod

Gewoon sorteren op status.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Er staat een group by in je query waar je een order by bedoelt hebt. ;)

{signature}


Acties:
  • 0 Henk 'm!

  • Mebus
  • Registratie: September 2006
  • Laatst online: 10-09 19:30
Awhhh dankje Voutloos!

code:
1
SELECT id, title, description, date_ready, priority, status FROM to_do_list WHERE uid = "'.$_SESSION['session']['uid'].'" ORDER BY status, priority DESC


Werkt nu perfect:-)

BABYMETAL LoL - Twitch