|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() ![]() Inscription : décembre 2002 Messages : 1 423 ![]() |
Bonjour,
Je développe une application de facturation pour une carrosserie. Sur l'imprimée de la facture j'ai trois partie : carrosserie, peinture et mécanique. Dans chacune de ces catégories j'ai les actions qui ont été effectuée avec leur libellé et le tarif, ainsi qu'un total. Pour éditer la facture j'utilise un générateur d'état (jasperreport) qui me met le résultat de ma requete en forme. Le problème est que les parties carrosserie, peinture, mécanique doivent apparaitre dans cet ordre. Je voudrais savoir comment, dans une requête SQL, je peux trier le résultat. Je souhaiterais faire quelque chose du style : select * from designation where facture_id='00000' ORDER BY label 'trier par' 'carrosserie, peinture,mécanique'. merci ps: je suis sous postgresql 8.0
__________________
Reportage d'Arte sur Linux |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2003 Messages : 302 ![]() |
ce que tu cherches ce en serait pas un GROUP BY ??
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Inscription : décembre 2002 Messages : 1 423 ![]() |
bonjour,
non car le group by trie pâr ordre alphabétique et moi je voudrais avir les tuples de type 'carrosserie' en premier, puis les 'peinture' puis les 'mécanique'
__________________
Reportage d'Arte sur Linux |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : septembre 2003 Messages : 302 ![]() |
oki je comprends mieux ce que tu veux faire. J'avais mal lu
Par contre je n'ai pas trop d'idée comment faire. Ton problème m'a l'air d'être plus un pb SQL que spécialisé à PostGreSQL donc si tu n'as pas de réponse ici essaye de poster sur le forum SQL |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : décembre 2002 Messages : 1 423 ![]() |
arf
sinon j'ai trouvé en créant une nouvelle table ordre avec 2 champs type(varchar) et ordre(integer). Je fait une jointure sur type puis un order by ordre
__________________
Reportage d'Arte sur Linux |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com