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 :

Groupement par Date


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut Groupement par Date
    bojour tout le monde

    j'ai une table (table1) avec les noms des champs comme suite :

    Date (format JJ/MM/YYYY HH:mm), IDequipe, qte

    je voulais avoir sur une requete un groupement par Date (format JJ/MM/YYYY)

    merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,


    d'après ce que je comprend vous voulez transformer un type timestamp en type date.

    Regardez les fonctions de votre sgbd, mais à priori ca devrait être quelque chose dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select DATE(monChampDate) 
    from ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut
    j'utiliser sql serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select DATE([date]) from table1
    ça marche pas, par contre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select CAST(CAST(CAST(date as float) as int) as datetime) as date, sum(pesee.qte) as qte from pesee group by date
    ça marche, sauf que le groupement ne fonctionne pas !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut
    c'est bon

    j'ai trouver ce que je veux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select CONVERT(VARCHAR, date, 101) as date1, sum(pesee.qte) as qte from pesee group by CONVERT(VARCHAR, date, 101)
    merci

  5. #5
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour

    Citation Envoyé par ecoinfo Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select CONVERT(VARCHAR, date, 101) as date1, sum(pesee.qte) as qte from pesee group by CONVERT(VARCHAR, date, 101)
    merci
    Castez plutôt en type DATE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT
      CAST(ColonneDateTime AS DATE) as date1, 
      SUM(pesee.qte) AS  qte 
    FROM pesee 
    GROUP BY CAST(ColonneDateTime AS DATE)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut
    bonjour

    j'utiliser sql 2000

    la suntaxe de aieeeuuuuu ne marche pas je crois !

    Serveur*: Msg 243, Niveau 16, État 1, Ligne 1
    Le type DATE n'est pas un type défini par le système.

Discussions similaires

  1. Groupement par date avec jointure
    Par morality59 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/07/2013, 11h53
  2. Groupement par date
    Par calou_33 dans le forum SQL
    Réponses: 5
    Dernier message: 21/01/2011, 16h36
  3. Groupement par DATE echantillonnage
    Par aymeric_garnier dans le forum Langage SQL
    Réponses: 8
    Dernier message: 21/04/2008, 13h01
  4. pb groupement par date
    Par maysa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/05/2007, 09h43
  5. Groupement par dates
    Par Nico_57 dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/06/2006, 14h43

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