Ordre colonne fichier et SELECT postgresql
pcsystemd
Messages postés
702
Date d'inscription
Statut
Membre
Dernière intervention
-
pcsystemd Messages postés 702 Date d'inscription Statut Membre Dernière intervention -
pcsystemd Messages postés 702 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier CSV avec une première colonne ID qui vont dans l'ordre croissant et une seconde colonne INFOS comme suite:
ID | INFOS 1 | ceci est le texte 1 5 | ceci est le texte 5 9 | ceci est le texte 9 24 | ceci est le texte 24 36 | ceci est le texte 36 47 | ceci est le texte 47 52 | ceci est le texte 52 59 | ceci est le texte 59 63 | ceci est le texte 63 etc..
Je souhaite avec les ID de ma première colonne exécuter la requête SELECT ci-dessous et avoir le résultat de cette requête dans le même ordre que celui de mon fichier CSV .
SELECT id, monchamp FROM matable WHERE id in (1, 5, 9, 24, 36, 47, 52, 59, 63);
Résultat souhaité :
id | monchamp ---+----------- 1 | 5 | 9 | 24| 36| 47| 52| 59| 63|
J'ai essayé d'ajouter un ORDER BY id DESC ou ASC mais cela ne fonctionne pas.
Merci pour votre aide.
A voir également:
- Ordre colonne fichier et SELECT postgresql
- Fichier bin - Guide
- Fichier epub - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Déplacer colonne excel - Guide
- Fichier rar - Guide
2 réponses
Bonjour,
L'ORDER BY ASC devrait fonctionner. Si le champ est numérique. Si le champ est de type texte/caractère, '24' est devant '5'.
Si tu attaques en direct un fichier plat, pas une table, tu devrais essayer une conversion dans le select de l'id type CNUM(ID) ou TO_NUMBER(ID) à voir ce qui se fait dans POSTEGRESQL.