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

MS SQL Server Discussion :

Requête sql server 20008 R2 [2008R2]


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut Requête sql server 20008 R2
    Bonjour,

    J'ai une table sql qui contient les data suivantes:

    id | pays | decalagehoraire | datedebutdecalage
    1 Maroc 1 2013-08-01
    2 FRANCE 1 2013-04-01
    2 FRANCE 2 2013-11-01
    3 BELGIQUE NULL NULL
    5 Espagne 2 2013-12-01

    Comment je peux à partir de ce jeux de test d'afficher pour chaque pays la date début de décalage la plus récente?

    Merci d'avance de votre aide!

  2. #2
    Membre Expert
    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
    Par défaut
    Hello,

    soit tu as bien posé la question, et voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT pays, MAX(datedebutdecalage) as datedebutdecalageLaPlusRecente
    FROM MaTableQuiNaPasDeNom
    GROUP BY pays;
    Soit ce n'est pas ce que tu veux, et alors merci d'être plus précis, et de donner un exemple du résultat souhaité avec ton jeu de données.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut [2008R2] Requête sql server 20008 R2
    Bonjour rudib,

    Merci beaucoup pour ta réponse;

    désolé j'ai pas mentionné le résultat voulu !

    comme résultat je voudrai afficher comme suit:

    id ,Pays ,decalagehoraire

    Un très grand merci pour ton retour.

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut [2008R2] Requête sql server 20008 R2
    s'il vous plait,le résultat voulu est comme suit

    id | pays | decalagehoraire
    1 Maroc 1
    2 FRANCE 2
    3 BELGIQUE NULL
    5 Espagne 2

    Merci

  5. #5
    Membre Expert
    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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    WITH cte AS (
    	SELECT Id, pays, datedebutdecalage, ROW_NUMBER() OVER (PARTITION BY Id ORDER BY datedebutdecalage DESC) AS rownum
    	FROM MaTableQuiNaPasDeNom
    )
    SELECT Id, pays, datedebutdecalage
    FROM cte
    WHERE rownum = 1;
    (écrit vite fait, non testé)

  6. #6
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    Merci de ta réponse !
    je vais tester le truc et te faire un retour !

    un grand merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fermeture des requêtes SQL Server
    Par zwina2004 dans le forum Bases de données
    Réponses: 5
    Dernier message: 26/10/2007, 16h17
  2. [Requête] SQL SERVER 2000 / Transact SQL
    Par plutonium719 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/09/2007, 17h56
  3. Aidez moi pour une requête SQL server
    Par pop10 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 19/06/2007, 22h15
  4. Réponses: 2
    Dernier message: 04/04/2006, 11h46

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