MySQL: как запрашивать высокие / низкие значения за каждый день за определенный период [дубликат]

Настройка вашей ветви точно в соответствии с удаленной веткой может быть выполнена в два этапа:

git fetch origin
git reset --hard origin/master

Если вы хотите сохранить состояние текущего филиала, прежде чем делать это (на всякий случай), вы можете сделать :

git commit -a -m "Saving my work, just in case"
git branch my-saved-work

Теперь ваша работа сохраняется на ветке «моя сохраненная работа», если вы решите, что хотите ее вернуть (или хотите посмотреть на нее позже или разделить ее с обновленной веткой) .

Обратите внимание, что в первом примере предполагается, что имя удаленного репо «origin» и что ветвь с именем «master» в удаленном репо совпадает с текущей выпиской в ​​вашем локальном репо.

Кстати, эта ситуация, в которой вы находитесь, выглядит очень странно, как обычный случай, когда в текущую проверочную ветвь не-годового репозитория делается толкание. Вы недавно натолкнулись на свое местное репо? Если нет, то не беспокойтесь - что-то еще должно было заставить эти файлы неожиданно в конечном итоге изменить. В противном случае вы должны знать, что не рекомендуется вставлять в не-голый репозиторий (а не в текущую отмеченную ветвь, в частности).

0
задан geogaddi 24 July 2012 в 23:12
поделиться

1 ответ

SELECT   DATE(FROM_UNIXTIME(time)) AS daygroup, 
         MAX(value) AS max_value, 
         MIN(value) AS min_value
FROM     tbl
WHERE    time >= UNIX_TIMESTAMP(CURDATE() - INTERVAL 7 DAY)
GROUP BY daygroup

Это даст минимальный и максимальный value за каждый день за последние 7 дней.

Изменить: обновленное решение для получения данных всей строки:

SELECT a.*
FROM tbl a
INNER JOIN
(
    SELECT   DATE(FROM_UNIXTIME(time)) AS daygroup, 
             MAX(value) AS max_value 
    FROM     tbl
    WHERE    time >= UNIX_TIMESTAMP(CURDATE() - INTERVAL 7 DAY)
    GROUP BY daygroup
) b ON DATE(FROM_UNIXTIME(a.time)) = b.daygroup AND a.value = b.max_value
3
ответ дан Zane Bien 18 August 2018 в 22:12
поделиться
  • 1
    Насколько сложно было бы изменить это, чтобы также получить всю строку с наибольшим значением? – geogaddi 25 July 2012 в 01:36
  • 2
    @geogaddi, см. обновленное решение. – Zane Bien 25 July 2012 в 02:39
  • 3
    Я просто хочу, чтобы вы знали, это прямо сейчас. Это горячо. – geogaddi 25 July 2012 в 03:46
Другие вопросы по тегам:

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