IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Calcul sur l'avant dernière ligne


Sujet :

Développement SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Points : 121
    Points
    121
    Par défaut Calcul sur l'avant dernière ligne
    Bonjour,

    Je dois calculer le délai entre 2 commandes pour des clients sous la forme d'un tableau :
    Numéro Client, Date dernière facture, date avant dernière facture, délai, plus de 12 mois (1 ou 0)

    Trouver la dernière facture pour chaque client, facile avec un max, mais l'avant dernière et mettre cela sous la forme d'un tableau, je ne sais pas faire

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    FRANCHEMENT c'est tellement simple d'ajouter la structure de la table dans la question. Pense aux gens qui répondent s'il te plaît.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ;WITH cte AS (
        SELECT 
            [Numéro Client], 
            ROW_NUMBER() OVER (PARTITION BY [Numéro Client] ORDER BY [Date facture] DESC) as rn
            FROM [quoi ???]
    )
    SELECT *
    FROM cte
    WHERE rn = 2;
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Points : 121
    Points
    121
    Par défaut
    Merci,

    Je test

Discussions similaires

  1. SCD Type 1 et 2 - Ne pas modifier l'avant dernière ligne
    Par jpvigniel dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 07/04/2011, 11h48
  2. Sélectionner l'avant dernière ligne d'un tableau quelconque
    Par Erwan Narcos dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/01/2010, 12h25
  3. [AC-2003] Selectionner l'avant dernière ligne d'une requête
    Par Piccou dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 25/08/2009, 15h51
  4. Positionner sur l'avant derniere ligne excel+vbnet
    Par assiya dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/07/2008, 09h14
  5. Calcul sur le nombre de ligne
    Par Chikatilo dans le forum VBA Access
    Réponses: 6
    Dernier message: 06/07/2008, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo