KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Dimanche 18 mai 2008 - 01:45:36

Requête SQL par group (group by ... having)

Rechercher : dans
requête SQL par group (group by ... having)
par letissya
 Fil de Discussions
Statut : Non résolu
jeudi 17 avril 2003 à 11:37:02
Bonjour,

j'ai une table qui ressemble à ça :

problème action status_action type_action date_action
pb1 act1 terminer reussie 14/02/03
pb1 act2 reporter ratée 12/02/03
pb2 act3 terminer ratée 15/07/03
pb3 act12 terminer réussie 12/03/03
pb3 act3 terminer réussie 14/04/03


il faut que je récupère la date la plus récente pour un problème dont les actions sont et terminer et réussie...

dans le cas de ma table il n'y a que le pb3 qui est concerné il faudrait que je récupère 14/04/03

avant d'obtenir la date j'essais d'abors de récupérer les problèmes qui ont leur actions terminée et réussie...

pour cela je fait


select probème,
action,
status_action,
type_action,
date_action

from MA_TABLE

group by problème
action,
status_action,
type_action,
date_action

having status_action='terminer' and type _action ='reussie'

cependant ça ne fait qu'éliminer les lignes où les actions ne conviennent pas...

je peux avoir dans mes résultats
pb1 act1 terminer reussie 14/02/03
alors que pour le même problème il y a des action qui ne vont pas!

je souhaiterais que ça enlève toutes les lignes dont le problème prossède au moins une action qui ne convient pas

merci pour votre aide

letissya
Répondre à letissya  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par deus, le jeudi 17 avril 2003 à 14:30:59 Fil de Discussions
Salut,

est-ce que ceci te donne le résultat que tu veux ?

SELECT Problème, act, status_Action, type_action, date_action
FROM Ta_Table
WHERE (status_Action = 1) AND (type_action = 1)
GROUP BY Problème, act, date_action, status_Action, type_action
HAVING (NOT (Problème IN (SELECT Problème FROM tempNB030414 WHERE (type_action = 'rate'))))


ciao

There's no success like failure
And failure's no success at all
Répondre à deus

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par letissya, le jeudi 17 avril 2003 à 17:40:41 Fil de Discussions 
oui merci beaucoup

Letissya
Répondre à letissya
Discussions pertinentes trouvées dans le forum
24/03 15h14requet sql contenant group by et blob (urgentProgrammation24/03 15h140
22/04 18h05ADO, requete SQL et GROUP BYLogiciels/Pilotes12/05 12h161
23/03 09h37requette contenant blob et group byProgrammation23/03 09h370
22/02 16h24SQL > select count distinct group by ACCESSProgrammation22/02 17h0711
Plus de discussions sur « requête SQL par group (group by ... having) » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide