sql >> Database >  >> RDS >> Mysql

SELECT / GROUP BY - tijdssegmenten (10 seconden, 30 seconden, enz.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

of zeg om de een of andere reden dat je ze in intervallen van 20 seconden wilt groeperen, het zou DIV 20 zijn enz. Om de grenzen tussen GROUP BY te wijzigen waarden die u zou kunnen gebruiken

GROUP BY (UNIX_TIMESTAMP(time_stamp) + r) DIV 30

waar r is een letterlijk niet-negatief geheel getal kleiner dan 30. Dus

GROUP BY (UNIX_TIMESTAMP(time_stamp) + 5) DIV 30

zou u sommen moeten geven tussen uu:mm:05 en uu:mm:35 en tussen uu:mm:35 en uu:mm+1:05.



  1. Hoe geef je een unieke beperking aan een combinatie van kolommen in Oracle?

  2. Problemen oplossen:te veel omleidingen

  3. Inleiding tot SQL-gegevenstypen

  4. Beheer van SQL Server-indexen met behulp van Index Manager voor SQL Server