Bonjour à tous,
Je souhaiterais savoir s'il est possible de renvoyer les lignes d'une table en fonction d'une variable puis d'un classement croissant.
Exemple de résultat attendu (la ligne en rouge en premier puis le reste) :
id number type name potential 67181 15581 t4 name4 20539 64917 15581 t1 name1 16694 65584 15581 t3 name3 27018 65560 15581 t2 name2 37409
Le potentiel correspond à ma valeur à renvoyer en premier.
Voici la requête que j'exécute pour extraire les données.
J'ai regardé du côté de FIRST_VALUE mais je n'arrive à sortir le résultat que j'attends.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 select id, pos_number,type,.name, sum(mailboxes) as "Potential" from t1 left join t2 on t2.plot_id = t1.id left join t3 on t3.id = t2.zone_version_id right join res_partner on t2.partner_id = res_partner.id left join codeclient on codeclient.cc_id = res_partner.parent_id left join regroupement on codeclient.parent_id = regroupement.res where res_partner.partner_type_id = 10 and t3.version_id = 9 and res_partner.pos_number = '015581' group by t3.id,concat(t3.type_of_zone,res_partner.pos_number) ,res_partner.id,res_partner.pos_number, t3.type_of_zone, regroupement.name,regroupement.res,codeclient.ref_interne order by 1,2,5 ;
PS : j'utilise postgresql en bdd.
Merci par avance
Partager