I have below SQL database and would like to group them in sequence and assign ID to each group.
Time | Line | Colour |
---|---|---|
2021-11-02 3:00:00PM | 1 | Black |
2021-11-02 3:00:01PM | 1 | White |
2021-11-02 3:00:02PM | 1 | Red |
2021-11-02 3:00:04PM | 1 | Red |
2021-11-02 3:00:05PM | 1 | Black |
2021-11-02 3:00:06PM | 1 | Black |
2021-11-02 3:00:00PM | 2 | Black |
2021-11-02 3:00:01PM | 2 | Black |
2021-11-02 3:00:02PM | 2 | White |
2021-11-02 3:00:03PM | 2 | White |
2021-11-02 3:00:03PM | 2 | White |
2021-11-02 3:00:03PM | 2 | Black |
2021-11-02 3:00:03PM | 2 | Black |
Result that I am looking for is
Time | Line | Colour | Qty | Group ID |
---|---|---|---|---|
2021-11-02 3:00:00PM | 1 | Black | 1 | 1 |
2021-11-02 3:00:01PM | 1 | White | 1 | 2 |
2021-11-02 3:00:02PM | 1 | Red | 2 | 3 |
2021-11-02 3:00:04PM | 1 | Red | 2 | 3 |
2021-11-02 3:00:05PM | 1 | Black | 2 | 4 |
2021-11-02 3:00:06PM | 1 | Black | 2 | 4 |
2021-11-02 3:00:00PM | 2 | Black | 2 | 1 |
2021-11-02 3:00:01PM | 2 | Black | 2 | 1 |
2021-11-02 3:00:02PM | 2 | White | 3 | 2 |
2021-11-02 3:00:02PM | 2 | White | 3 | 2 |
2021-11-02 3:00:03PM | 2 | White | 3 | 2 |
2021-11-02 3:00:04PM | 2 | Black | 2 | 3 |
2021-11-02 3:00:05PM | 2 | Black | 2 | 3 |
Qty is basically # of same colour from line in a row.
Group ID is sequential ID for colour change by line.
I just couldn't figure out as it needs to be sequential in 'Time' then 'Line' columns and unable to aggregate.