nielskevin
Gebruiker
- Lid geworden
- 23 sep 2007
- Berichten
- 13
Hallo iedereen,
Even mijn tabel uitleggen
Indien ik op deze tabel volgende query loslaat:
[SQL]SELECT ID,COUNT(*)
FROM table
GROUP BY ID, DATETIME[/SQL]
Kom ik volgend resultaat uit:
Nu wil ik een ander resultaat krijgen.
In de regels met hetzelfde ID zou hij moeten kijken of er datumtijd dicht bij elkaar liggen.
Als variabel neem ik bijvoorbeeld 5 minuten, dus wil zeggen dat indien er datumtijd binnen de 5 minuten ligt van de andere dat dit telt als 1
Eigenlijk zou ik op bovenstaand voorbeeld volgende tabel willen verkrijgen:
Want bij ID 2 heb ik datumtijd "01-01-2015 08:08:00" en "01-01-2015 08:11:00" die in dezelfde range van 5 minuten zit.
Kan iemand mij hierbij helpen? ik geraak er echt niet aan uit
Even mijn tabel uitleggen
ID | DATETIME |
1 | 01-01-2015 08:03:00 |
2 | 01-01-2015 08:08:00 |
2 | 01-01-2015 08:08:00 |
2 | 01-01-2015 08:11:00 |
2 | 01-01-2015 12:00:00 |
3 | 01-01-2015 22:50:00 |
Indien ik op deze tabel volgende query loslaat:
[SQL]SELECT ID,COUNT(*)
FROM table
GROUP BY ID, DATETIME[/SQL]
Kom ik volgend resultaat uit:
ID | COUNT(*) |
1 | 1 |
2 | 3 |
3 | 1 |
Nu wil ik een ander resultaat krijgen.
In de regels met hetzelfde ID zou hij moeten kijken of er datumtijd dicht bij elkaar liggen.
Als variabel neem ik bijvoorbeeld 5 minuten, dus wil zeggen dat indien er datumtijd binnen de 5 minuten ligt van de andere dat dit telt als 1
Eigenlijk zou ik op bovenstaand voorbeeld volgende tabel willen verkrijgen:
ID | COUNT(*) |
1 | 1 |
2 | 2 |
3 | 1 |
Want bij ID 2 heb ik datumtijd "01-01-2015 08:08:00" en "01-01-2015 08:11:00" die in dezelfde range van 5 minuten zit.
Kan iemand mij hierbij helpen? ik geraak er echt niet aan uit