Ich habe eine Tabelle mit der folgenden Struktur:Wie lade ich den letzten Datensatz für jeden Tag in einer bestimmten Gruppe von Datensätzen?
id | service_name | subscribers_count | date
1 | service 1 | 1 | 2017-07-01 01:01:01
2 | Service 1 | 2 | 2017-07-01 01:01:02
3 | Service 1 | 3 | 2017-07-02 01:01:01
4 | Service 1 | 2 | 2017-07-03 01:01:01
5 | Service 1 | 3 | 2017-07-04 01:01:01
6 | Service 2 | 1 | 2017-07-01 01:01:01
7 | Service 2 | 2 | 2017-07-01 01:01:02
8 | Service 2 | 3 | 2017-07-01 01:01:03
9 | Service 2 | 4 | 2017-07-02 01:01:01
Es ist einfach den letzten Datensatz für jeden Dienst zu holen, aber ich brauche mehr - ich brauche den letzten Datensatz für jeden Dienst für jeden Tag zu holen. Dies ist, was ich erwarte zu erhalten:
2 | Service 1 | 2 | 2017-07-01 01:01:02
3 | Service 1 | 3 | 2017-07-02 01:01:01
4 | Service 1 | 2 | 2017-07-03 01:01:01
5 | Service 1 | 3 | 2017-07-04 01:01:01
8 | Service 2 | 3 | 2017-07-01 01:01:03
9 | Service 2 | 4 | 2017-07-02 01:01:01
Was ist der effektivste Weg, um es zu schreiben?
Zeigen Sie uns die einfache Teil – Strawberry
@Strawberry hier sind Sie https://stackoverflow.com/questions/10999522/how-to-get-the-latest-record-in-each-group-using-group-by – CorrieSparrow
Ich kann nicht sehen, wie der "harte" Teil ist schwieriger als der "einfache" Teil ;-) – Strawberry