|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
Je refais mon premier poste ce n'était pas clair.
J'ai une liste de mandat, ces mandats peuvent être modifiés et/ou annulés, quand c'est le cas un mandat de modification ou d'annulation est créé faisant référence au mandat d'origine, mais les mandats d'annulations et de modifications peuvent eux aussi être modifiés, on créé alors un autre mandat de modification ou d'annulation faisant référence au mandat d'origine (dans ce cas le mandat d'annulation ou de modification), etc... J'arrive à récupérer tous les mandats orgine, modif, annul, modif d'annul, modif de modif grâce à une requête récursive. Le problème c'est le trie de mes données pour faire le lien entre les différents mandats. Exemple : Mandat 000001, Modifié par le mandat 990001. Mandat 990001, Annulé par le mandat 900001. J'ai comme résultat : Mandat | Mandat Init 000001 | 000000 990001 | 000001 900001 | 990001 Jusque là, tout va bien, le problème c'est que j'utilise cette table temporaire (créée par la requête récursive) pour afficher d'autres informations nécessitant un GROUP BY, ce qui là me tri ma table, je cherche donc un moyen après le GROUP BY de trier mes résultats pour qu'ils soient dans un ordre logique (celui ci-dessus), mais je ne sais pas comment faire.
__________________
Aucune aide par MP, utilisez le forum. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
pas du tout !
Quel sont les critère qui décide si une ligne est nouvelle ou ancienne ? A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
J'ai refais mon premier poste j'espère que je suis plus clair
__________________
Aucune aide par MP, utilisez le forum. |
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Citation:
Pour faire un tri il faut une clause ORDER BY. Pourquoi avez vous besoin du GROUP BY ? Avez vous un calcul d'agrégat ??? (SUM, COUNT, AVG, MAX, MIN...); Si ce n'est pas le cas le GROUPAGE ne sert à rien qu'a faire perdre du temps.... Postez intégralement votre requête/traitement. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
J'ai manqué un peu de temps, j'ai donc fait la récursivité par procédure dans mon application et ça fonctionne, je me remettrais peut être dessus si j'ai du temps plus tard.
Merci.
__________________
Aucune aide par MP, utilisez le forum. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com