+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Discussion: Aide requete SQL

  1. #1
    Membre habitué
    Inscrit en
    mai 2008
    Messages
    278
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 278
    Points : 101
    Points
    101

    Par défaut Aide requete SQL

    Bonjour,

    Voici ma table

    ID Date1 Date2
    1 01/01/2010 01/01/2010
    2 01/02/2010 01/02/2010
    3 01/03/2010 01/03/2010
    4 01/04/2010 01/04/2010

    Je cherche à écrire une requete pour mettre le champ date2 à jour avec date1 de l'enregistrement suivant (en classant par ordre croissant sur Date1). Ca donnerait :

    ID Date1 Date2
    1 01/01/2010 01/02/2010
    2 01/02/2010 01/03/2010
    3 01/03/2010 01/04/2010
    4 01/04/2010

    Merci pour vos lumières

  2. #2
    Expert Confirmé Sénior
    Avatar de Ph. B.
    Homme Profil pro Philippe
    Freelance
    Inscrit en
    avril 2002
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Nom : Homme Philippe
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2002
    Messages : 1 346
    Points : 4 024
    Points
    4 024

    Par défaut

    Bonjour,
    Il faudrait décrire également les tables : leur structure, les contraintes, les colonnes "nullables"...
    L'ordre de tri de la colonne id correspond-il à l'ordre de tri de la colonne date1 ?
    Citation Envoyé par calou_33 Voir le message
    Je cherche à écrire une requete pour mettre le champ date2 à jour avec date1 de l'enregistrement suivant (en classant par ordre croissant sur Date1).
    Avez vous des essais de requêtes à nous proposer ?
    Sous entendu et sans méchanceté : je veux bien aider mais pas avoir l'impression de faire le travail à votre place...
    Philippe.

  3. #3
    Expert Confirmé Sénior
    Avatar de Cl@udius
    Homme Profil pro Claude Renouleaud
    Développeur informatique
    Inscrit en
    février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Nom : Homme Claude Renouleaud
    Âge : 52
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : février 2006
    Messages : 4 878
    Points : 9 650
    Points
    9 650

    Par défaut

    Citation Envoyé par Ph. B. Voir le message
    Sous entendu et sans méchanceté : je veux bien aider mais pas avoir l'impression de faire le travail à votre place...
    je plussoie à la remarque de la Philippe.

    Quelques infos supplémentaires sont nécessaires pour que nous puissions répondre à votre demande.

    @+ Claudius.
    A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.

  4. #4
    Membre Expert
    Avatar de islamov2000
    Homme Profil pro islamov islamov
    Ingénieur d'études & developpement en informatique
    Inscrit en
    septembre 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Nom : Homme islamov islamov
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur d'études & developpement en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2007
    Messages : 640
    Points : 1 231
    Points
    1 231

    Par défaut

    Bonjour
    essaye cela, ça peut vous répondre ton besoin
    Code :
    select A.date1,B.date2 from test A left join  test B on  A.id=B.id-1
    Code :
    1
    2
    3
    4
    5
       	DATE1	DATE2
    1	01/01/2010	01/02/2010
    2	01/02/2010	01/03/2010
    3	01/03/2010	01/04/2010
    4	01/04/2010

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •