2017-07-18 1 views
1

En utilisant ORDER BY Date DESC dans ce tableau:lignes Arranger avec colonne de données similaires Ensemble après l'utilisation ORDER BY

Number | Date 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    2 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    4 | 07/19/2017 
    4 | 07/19/2017 
    3 | 07/19/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    2 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 

va produire le même résultat, le problème est de savoir comment puis-je réarranger les lignes de telle sorte que ceux qui ont la même Number seront regroupés par rapport à Date en utilisant une seule requête exécutée (si possible)?

J'ai essayé la commande par Date puis exécutez une autre requête qui commande la Number, mais groupés similaires Number quel que soit Date

RÉSULTAT PRÉVU:

Number | Date 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    4 | 07/19/2017 
    4 | 07/19/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    2 | 07/20/2017 
+0

Avez-vous essayé 'GROUP BY numéro, la date ORDER BY date desc'? À moins que je n'ai pas compris ce que vous voulez réaliser – Misery

+0

@Misery Ne pas recevoir une erreur pour utiliser 'GROUP BY' en n'utilisant pas une fonction d'agrégation? – Swellar

Répondre

1

Ajoutez juste ID à Order By après date

ORDER BY Date DESC,ID ASC 
1

En fonction de vos résultats attendus, les deux doivent être ASC, Qu'est-ce que la différence ici?

Order by [date], Id --which means both asc 

sortie comme ci-dessous:

+----+------------+ 
| Id | date | 
+----+------------+ 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 2 | 2017-07-18 | 
| 2 | 2017-07-18 | 
| 2 | 2017-07-18 | 
| 2 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 4 | 2017-07-19 | 
| 4 | 2017-07-19 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 2 | 2017-07-20 | 
+----+------------+ 
+0

Je ne savais pas vraiment que je peux avoir plusieurs colonnes dans 'ORDER BY' – Swellar