Bonjour,
je suis novice en sql.
voila j'ai 2 table liez mais je rencontre un pb je n'arrive pas affiché que la dernière escalade quand les TicketId sont idendique.
ex:
TicketId SupportLevel OperatorsGroupLabel Escalade
4623 2 Contrats ASI - level 2 2010-07-21 18:03:22.800
4659 2 Contrats ASI - level 2 2010-07-21 18:04:57.303
4723 2 Contrats ASI - level 2 2010-08-09 14:36:40.000
4971 2 Contrats ASI - level 2 2010-08-09 17:15:36.000
4971 2 Exploitation - level 2 2010-08-09 14:39:19.000
voici mon code.
je sais bien que ça doit être tout bête, mais comme c'est tout nouveau pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT dbo.SD_EscalationHistory.TicketId, dbo.SD_EscalationHistory.SupportLevel, dbo.SD_OperatorsGroup.OperatorsGroupLabel, MAX(dbo.SD_EscalationHistory.DateEscalade) AS Escalade FROM dbo.SD_EscalationHistory INNER JOIN dbo.SD_OperatorsGroup ON dbo.SD_EscalationHistory.OperatorsGroupId = dbo.SD_OperatorsGroup.OperatorsGroupId GROUP BY dbo.SD_EscalationHistory.TicketId, dbo.SD_EscalationHistory.SupportLevel, dbo.SD_OperatorsGroup.OperatorsGroupLabel HAVING (dbo.SD_EscalationHistory.SupportLevel = 2) ORDER BY dbo.SD_EscalationHistory.TicketId
auriez vous une idée ?
Partager