Requetes simple pour un GROUP BY [Résolu]

Signaler
Messages postés
24
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
17 juin 2008
-
Messages postés
24
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
17 juin 2008
-
Bonjour,
J'ai une question asser simple, mais je n'arrive pas a trouver la réponse.

J'ai une table simple.
Je veux effectuer cette requete.

SELECT        SUM(total) AS Total, description, SUM(restant) AS Restant, date_dette
FROM            dbo.dettes
GROUP BY description, date_dette

Le problème ce trouve a mon GROUP BY.
Je veux effectuer un regroupement simple sur description, si j'enleve date_dette de ma requete, ca fonctionne, si je le rajoute, il ne regroupe plus comme il faut.
Quoi faire? Un distinct? Non, j'ai essayer!

Merci de la réponse.

5 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
87
Ben donc tu auras forcément plusieurs lignes par description (une par date) dans le jeu de résultats.
Tu as effectivement un vrai problème avec ta conception de la base :-)

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
87
Salut,

La colonne "date_dette" contient la même valeur pour toutes les lignes dont la valeur de "description" est identique ?

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
249
Date d'inscription
samedi 13 octobre 2007
Statut
Membre
Dernière intervention
2 mai 2014

si tu veux grouper par les deux champs ta deux combinaisons soit comme tu l'as fait soit l'ordre inverse je vois ps il est ou le problème.

Les fins justifient les moyens_________________________________________________
Yassine BENNANI - Ingénieur en génie logiciel & multimédia (Consultant SI)
Messages postés
24
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
17 juin 2008

Non en fait date_dette ne contient pas les mêmes valeur, étant donné que c'est un textbox qui affiche la date d'entrer de la valeur.
donc date_dette peut avoir 2008-01-20, 2008-03-20, etc.

Je veux seulement regrouper par description.

J'ai penser a faire un max distinct sur date_dettes.

J'ai peut-etre aussi un probleme de logique avec la BD que je suis en train de me rendre compte avec date_dettes hehe
Ca peut etre dur d'afficher tout les dates du groupement.

Je crois bien devoir repenser ma petite bd! :)

Mais bon, si vous pouvez m'aider sur mon probleme présentement, ca pourrait m'aider pour le future qui c'est!
Messages postés
24
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
17 juin 2008

effectivement, j'ai remarqué ca mon probleme de conception de la BD. Je vais donc la restructurer je crois bien.
Mais merci d'avoir tenté de m'aider!