Ik heb een probleem, voor een klant moet ik sorteren op te velden.
Situatie: tabel heeft id date_to en created_at kolommen. Nu is het de bedoeling dat de records met created_at == binnen afgelopen 2 dagen bovenaan komen, waarna de overige records gesorteerd worden op date_to.
Bijv:
De vraag is nu; hoe realiseer ik dit met MySQL?
Of moet ik dit apart doen in de zin van:
1e query: WHERE nu - interval 2 dagen
2e query: order by dateto desc
en dan achter elkaar itereren?
Bvd!
Situatie: tabel heeft id date_to en created_at kolommen. Nu is het de bedoeling dat de records met created_at == binnen afgelopen 2 dagen bovenaan komen, waarna de overige records gesorteerd worden op date_to.
Bijv:
| ID | Date | Created |
| 2 | 30-05-2014 | 29-04-2014 |
| 1 | 31-07-2015 | 28-04-2014 |
| 3 | 30-05-2014 | 21-04-2014 |
| 3 | 29-05-2014 | 22-04-2014 |
| 3 | 28-05-2014 | 23-04-2014 |
De vraag is nu; hoe realiseer ik dit met MySQL?
Of moet ik dit apart doen in de zin van:
1e query: WHERE nu - interval 2 dagen
2e query: order by dateto desc
en dan achter elkaar itereren?
Bvd!
