sql >> Database teknologi >  >> RDS >> Mysql

VÆLG / GRUPPER EFTER - tidssegmenter (10 sekunder, 30 sekunder osv.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

eller sig, at du af en eller anden grund ville gruppere dem i 20 sekunders intervaller, ville det være DIV 20 osv. For at ændre grænserne mellem GROUP BY værdier, du kan bruge

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

hvor r er et bogstaveligt ikke-negativt heltal mindre end 30. Så

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

skal give dig summer mellem tt:mm:05 og tt:mm:35 og mellem tt:mm:35 og tt:mm+1:05.



  1. Tekst-, ntekst- og billeddatatyperne kan ikke sammenlignes eller sorteres, undtagen når du bruger operatoren IS NULL eller LIKE>

  2. Sådan fjerner du "X Rows Selected" i SQLcl &SQL*Plus (Oracle)

  3. Hvad maskinlæring betyder for databaseprofessionelle

  4. Hvorfor er udførelsestiden for oracle-lagrede procedurer stærkt forøget afhængigt af, hvordan den udføres?