Bonjour,
je voudrais faire une requete triée avec une particularité.
j'ai ma table lgncommande avec les champs N_Idlgncmd, S_Idparcelle, S_Idempl, N_IdCmd.
je voudrais remonter toutes les lignes de commande d'une commande dans l'ordre des parcelles, empl en mettant une parcelle nommée en premier.
exple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 N_idCmd | N_IdlgnCmd | S_IdParcelle | S_IdEmpl 1 | 1 | P1 | E4 1 | 2 | P1 | E5 1 | 3 | T1 | X23 1 | 4 | Q2 | R23 1 | 5 | E1 | E1cette requete me remonte 5, 1, 2, 4, 3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select N_IdLgnCmd from LGNCMD where N_IdCmd = 1 order by S_IDParcelle, S_IdEmpl
Je voudrais préciser que la parcelle T1 est prioritaire et donc remonter les ligne dans cet ordre: 3, 5, 1, 2, 4.
Les enregistrement comportant 'T1' passent devant et le reste reste trié.
vous auriez une requête pouvant me faire çà ?
Partager