Как я могу добраться каждый n строки в MySQL?

Вот так:

import scipy 
import scipy.optimize

def f(z):
    return 1000*scipy.sin(z)-z
scipy.optimize.minimize(f, 2*eps, bounds=[(eps,a)])
9
задан DavidM 2 February 2009 в 00:57
поделиться

2 ответа

Список меток времени каждые 5 минут:

SELECT
  MIN(logtimestamp) AS first_of_five_minutes
FROM tLog
GROUP BY
  DATE(logtimestamp),
  HOUR(logtimestamp),
  MINUTE(logtimestamp) - (MINUTE(logtimestamp) % 5)

Теперь, можно использовать это в качестве подвыбора для получения требуемых записей в журнале путем присоединения logtimestamps кому: first_of_five_minutes на. Конечно, дополнительный WHERE- пункты должны копироваться внутри и снаружи, таким образом, Вы получаете "правильные" метки времени.

Кроме того, обратите внимание, что это возвращает первую метку времени в каждом пятиминутном интервале, тогда как решения непосредственно с помощью minutes%5 = 0 только возвратите logentries, которые находятся на самом деле на кратных числах:05, который может перестать работать, если у Вас есть задержки записи журналов или подобный.

3
ответ дан 3 November 2019 в 08:21
поделиться

полностью непротестированный, но это могло бы работать

SELECT Row, col_a 
FROM (SELECT @row := @row + 1 AS Row, col1 AS col_a FROM table1) As derived1 
WHERE Row%5 = 0; 
0
ответ дан 3 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: