pb récupération de données sous oracle

pb récupération de données sous oracle - SQL/NoSQL - Programmation

Marsh Posté le 09-02-2011 à 20:40:33    

bonsoir
 
voici les infos pour mon problème .. :o  
 
j'ai une table qui se nomme ' evenement ' et dans cette table j'ai 2 champs qui se nomment ' date' et ' opération'
ci dessous le détail des 2 champs
 
---date----||---- opération-----
02/06/2008 || mise a disposition
15/04/2009 || mise a disposition
06/12/2010 || mise a disposition
 
mon problème c'est que je ne connais pas l'expression sql sous oracle qui peut me renvoyer la date la plus récente (06/12/2010 dans mon exemple) pour une même opération
 
Pouvez-vous m'aider ?  

Reply

Marsh Posté le 09-02-2011 à 20:40:33   

Reply

Marsh Posté le 09-02-2011 à 21:01:30    

La date la plus récente s'obtient avec max(champ_date).

Reply

Marsh Posté le 10-02-2011 à 20:35:28    

bonsoir billgatesanonym
 
merci pour ta réponse
 
je n'ai pas exprimé correctement ce que je veux
 
je voudrais l'expression sous oracle qui me renvoie la date la plus récente avec l'opération associée (06 /12/2010 et mise a disposition dans mon exemple) et ensuite je voudrais pouvoir faire utiliser la date renvoyée pour calculer un ecart avec la date system (current_date ou sysdate)
 
peux-tu m'aider ?

Reply

Marsh Posté le 10-02-2011 à 21:16:19    

select operation, max(champ_date)
from ma_table_a_deux_champs
group by operation;


---------------
SAINT DENIS, SAINT DENIS, FON-FONKY FRESH
Reply

Marsh Posté le 10-02-2011 à 21:20:41    

Où est la difficulté ?
 
Vous ne connaissez pas SQL et vous n'avez pas envie de l'apprendre ?
C'est dommage, parce que cela vous sera sûrement utile.
 
Bon, c'est mon soir de bonté, je vais vous donner des trois coups de pouce :
 
- Pour obtenir la date système, utiliser le mot clé sysdate.
- Pour calculer un ecart entre deux dates, faîtes une soustraction entre vos deux dates.
- Pour écrire en français, commencer chaque premier mot de chaque phrase par une lettre majuscule.
 
Bon courage (surtout pour suivre la dernière recommandation :-)) !

Reply

Marsh Posté le 10-02-2011 à 23:47:15    

Bonsoir billgatesanonym
 
C'est vrai je débute dans le langage sql .  
Je dois l'utiliser pour créer des editions sous infomaker.
Les 2 tables sont une partie de mon édition car pas assez de place pour envoyer l'édition complète.
Pour info l'expression max(champ_date) ne passe pas sous infomaker et me renvoie une erreur.
Concernant ta dernière remarque à deux sous, sois un peu plus respectueux envers les débutants car à un moment ou à un autre on trouve toujours quelqu'un de plus malin ........ A méditer  !  

Reply

Marsh Posté le 11-02-2011 à 10:52:07    

jifi63 a écrit :

l'expression max(champ_date) ne passe pas sous infomaker et me renvoie une erreur.

Infomaker !
 
Il fallait en parler tout de suite de ce logiciel. C'est en effet sûrement lui qui a des limitations et rend difficile la création de requêtes.
 
Quelle est l'erreur que vous renvoie Infomaker ?
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed