I have this table:
CREATE TABLE yourtable ( HevEvenementID INT, HjvNumeSequJour INT, HteTypeEvenID INT ); INSERT INTO yourtable VALUES (12074, 1, 66), (12074, 2, 66), (12074, 3, 5), (12074, 4, 7), (12074, 5, 17), (12074, 6, 17), (12074, 7, 17), (12074, 8, 17), (12074, 9, 17), (12074, 10, 5) I need to group by consecutive HteTypeEvenID. Right now I am doing this:
SELECT HevEvenementID, MAX(HjvNumeSequJour) AS HjvNumeSequJour, HteTypeEvenID FROM (SELECT HevEvenementID, HjvNumeSequJour, HteTypeEvenID FROM yourtable y) AS s GROUP BY HevEvenementID, HteTypeEvenID ORDER BY HevEvenementID,HjvNumeSequJour, HteTypeEvenID which returns this:
HevEvenementID HjvNumeSequJour HteTypeEvenID --------------------------------------------- 12074 2 66 12074 4 7 12074 9 17 12074 10 5 I need to group by consecutive HteTypeEvenID, to get this result:
HevEvenementID HjvNumeSequJour HteTypeEvenID ---------------------------------------------- 12074 2 66 12074 3 5 12074 4 7 12074 9 17 12074 10 5 Any suggestions?