Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2011, 16h39   #1
Invité de passage
 
Inscription : août 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 3
Points : 0
Points : 0
Par défaut ne considérer que le premier élément d'une liste en comptant plusieurs

bonjour,

Voici mon problème, d'habitude j'arrive à me débrouiller seul mais là ça coince sérieusement...

l'univers dont je dispose me permet de récupérer :
- un numéro de commande (et pleins d'autres choses...)
- une liste d'action sur cette commande (libellé de l'action + sa date)

je souhaite en fait pouvoir récupérer toutes mes commandes mais avec uniquement la première action.

je précise que je ne peux pas faire de classement (visiblement la base derrière ne le permet pas...), aussi, j'ai pu bidouiller un peu le rapport où avec un système de filtre j'arrive à occulter les lignes en trop mais je ne peux pas aller bien loin après en terme d'exploitation des données...

d'avance merci beaucoup pour votre aide !

Séb.
cg_seb94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 18h52   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Bonjour,

Cela va dépendre de ton SGBD...
Je peux t'aider si tu es sous Oracle, avec la fonction rank, mais sinon, je ne peux pas t'aider. Il faut passer par une table dérivée :
Exemple :
Code :
1
2
3
4
5
6
7
8
9
SELECT 
Commande.num,
action.num,
rank() over partition BY action.date
FROM
Commande,
Action
WHERE
commande.num = action.commande_num;
A une ou 2 erreurs de syntaxe près.

Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h51.


 
 
 
 
Partenaires

Hébergement Web