pb récupération de données sous oracle - SQL/NoSQL - Programmation
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 ?
Marsh Posté le 10-02-2011 à 21:16:19
select operation, max(champ_date)
from ma_table_a_deux_champs
group by operation;
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 :-)) !
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 !
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 ?
Marsh Posté le 09-02-2011 à 20:40:33
bonsoir
voici les infos pour mon problème ..
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 ?