Bonjour,
J'ai besoin d'un petit coup de main sur une requête qui dépasse mes simples compétences en SQL.
J'ai une table qui a cette structure :
Colonne1 VARCHAR2(20) Colonne2 VARCHAR2(10) DATE DATE TIME_IN TIMESTAMP(2) TIME_OUT TIMESTAMP(2)
Je souhaite récupérer pour un extract en CSV le format suivant :
Colonne1;Date;Temps de traitement en seconde
Où le temps de traitement est la différence entre le TIME_OUT et le TIME_IN.
J'ai pu trouver comment faire une différence de timestamp sous Oracle :
mais en essayant de tout retourner d'un seul coup je n'y arrive pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select extract(second from diff) Temps_traitement from (select TIME_OUT-TIME_IN diff from MyTable);
J'ai la sensation qu'il y a de la jointure derrière mais j'avoue ne pas avoir idée de par quel bout le prendre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select Colonne1, Date, extract(second from diff) Temps_traitement from myTable, (select TIME_OUT-TIME_IN diff from MyTable)
Si vous avez une idée, je suis preneur !
Merci à vous !
Partager