nielskevin
Gebruiker
- Lid geworden
- 23 sep 2007
- Berichten
- 13
Hallo iedereen,
Even mijn tabel uitleggen
[table="width: 500, class: grid, align: left"]
[tr]
[td]ID[/td]
[td]DATETIME[/td]
[/tr]
[tr]
[td]1[/td]
[td]01-01-2015 08:03:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 08:08:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 08:08:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 08:11:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 12:00:00[/td]
[/tr]
[tr]
[td]3[/td]
[td]01-01-2015 22:50:00[/td]
[/tr]
[/table]
Indien ik op deze tabel volgende query loslaat:
[SQL]SELECT ID,COUNT(*)
FROM table
GROUP BY ID, DATETIME[/SQL]
Kom ik volgend resultaat uit:
[table="width: 500, class: grid, align: left"]
[tr]
[td]ID[/td]
[td]COUNT(*)[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[/tr]
[tr]
[td]2[/td]
[td]3[/td]
[/tr]
[tr]
[td]3[/td]
[td]1[/td]
[/tr]
[/table]
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:
[table="width: 500, class: grid, align: left"]
[tr]
[td]ID[/td]
[td]COUNT(*)[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[/tr]
[tr]
[td]2[/td]
[td]2[/td]
[/tr]
[tr]
[td]3[/td]
[td]1[/td]
[/tr]
[/table]
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
[table="width: 500, class: grid, align: left"]
[tr]
[td]ID[/td]
[td]DATETIME[/td]
[/tr]
[tr]
[td]1[/td]
[td]01-01-2015 08:03:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 08:08:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 08:08:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 08:11:00[/td]
[/tr]
[tr]
[td]2[/td]
[td]01-01-2015 12:00:00[/td]
[/tr]
[tr]
[td]3[/td]
[td]01-01-2015 22:50:00[/td]
[/tr]
[/table]
Indien ik op deze tabel volgende query loslaat:
[SQL]SELECT ID,COUNT(*)
FROM table
GROUP BY ID, DATETIME[/SQL]
Kom ik volgend resultaat uit:
[table="width: 500, class: grid, align: left"]
[tr]
[td]ID[/td]
[td]COUNT(*)[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[/tr]
[tr]
[td]2[/td]
[td]3[/td]
[/tr]
[tr]
[td]3[/td]
[td]1[/td]
[/tr]
[/table]
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:
[table="width: 500, class: grid, align: left"]
[tr]
[td]ID[/td]
[td]COUNT(*)[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[/tr]
[tr]
[td]2[/td]
[td]2[/td]
[/tr]
[tr]
[td]3[/td]
[td]1[/td]
[/tr]
[/table]
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