begin process at 2012 05 26 11:53:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

Calcul de durée par différence entre 2 enregistrements


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calcul de durée par différence entre 2 enregistrements

lundi 19 septembre 2011 à 22:09:45 | Calcul de durée par différence entre 2 enregistrements

axvier


Bonjour,

Je "débute" sur SQL server et je me retrouver confronter à un besoin assez spécifique.

Je dispose d'une table que l'on appelera "matable" comprenant les éléments suivants :
ID
DateHeure
Operateur
D'autres éléments non utiles pour le besoin actuel
Je souhaite à partir de cette table pouvoir créer une nouvelle table "nouvelletable" qui contiendrait les éléments suivants :
newID
ID
DateHeure
Duree
La table "nouvelletable" ne doit contenir que les données relative à l'opérateur 1 (ça je sais faire avec un simple WHERE).

Le champs "Duree" doit être égal à la différence entre 2 enregistrements consécutifs effectués par l'Operateur "1" dans "matable".
C'est là que je ne sais pas comment faire.

Je ne sais pas si c'est très clair donc voici un exemple d'enregistrements de "matable" et ce que je voudrais obtenir dans "nouvelletable" :

"matable"
ID / DateHeure / Operateur
1 / 2011-09-13 12:00:00,0 / 2
2 / 2011-09-13 12:05:00,0 / 1
3 / 2011-09-13 12:07:30,0 / 1
4 / 2011-09-13 12:10:00,0 / 3
5 / 2011-09-13 12:12:00,0 / 1


"nouvelletable"
newID / ID / DateHeure / Duree
1 / 2 / 2011-09-13 12:05:00,0 / 00:02:30,0
2 / 3 / 2001-09-13 12:07:30,0 / 00:04:30,0
3 / 5 / .....

J'espère avoir été assez clair.

Merci de vos lumières car là je sèche serieusement ...

Axvier[:)]


Cette discussion est classée dans : table, enregistrements, id, matable, dateheure


Répondre à ce message

Sujets en rapport avec ce message

if dans une procédure stocké ? [ par jesusonline ] Bonjour, je ne connais pas encore SQLj'ai une table articles qui a un champ ID et je voudrais une fonction stocké qui prend en paramètre un ID et qui Selectionner les lignes dont un champ apparait plusieurs fois [ par bluebird_29200 ] Bonjour a tous ! sur la table reservations client_id  |  transaction_id je cherche a faire ressortir les client_id dont le nombre d'apparitions dep requete croisement de table [ par sdisp ] Bonjour, je souhaiterais pouvoir croiser des ligne dans mon tableau, je expliques, j'ai une table de se genre: id id_suivant référence 1 3 10 2 1 1 Problème de requête à double jointure ... HELP ! [ par vladam ] Hello,Voici mon problème.J'ai une table "Table_3" avec 3 champsle premier ID numériquele deuxième ID2 numériquele troixième ID3 numériquej'ai une seco une requete qui me casse la tête [ par chmouette ] Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ !            MaTable  &nbs auto increment [ par bob ] Bonsoir ! Alors voila, j'ai une question qui va etre surement trés simple pour vousvoila le sql de mla table CREATE TABLE `blogs` ( `id` smallint(6) requête sur le résultat d'une requête [ par sev622 ] Bonjour, J'ai un problème dans la construction de ma requête. J'ai une table avec 2 champs numériques : id_p, id_f Je veux compter le nombre d'id_p qu erreur 1785 [ par sev622 ] Bonjour, Je crée des tables avec pas mal de foreign key et j'ai l'erreur suivante :Serveur : Msg 1785, Niveau 16, État 1, Ligne 1L'introduction d'une help pour requete SQL [ par lenneth666 ] Voila j'ai une table avec les champs suivants : ens_id form_id mat_id annee_id nb ens_id,form_id et mat_id sont une clé composé de cette table. La INSERT a l'id qu'on vient de DELETE [ par Bassman ] Voila j'aimerais savoir sous mysql comment forcé l'insertion dès le "départ", c'est a dire, par exemple dans votre table utilisateur vous venez d'en s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales