Development

MYSQL get Max and Min for each day

To get the Max and Min value of a column for each day in MYSQL with a WHERE clause:

SELECT DATE(t.datetimecol), MAX(t.col1), MIN(t.col2) FROM TABLENAME t WHERE id = 1 GROUP BY DATE(t.datetimecol)

With no WHERE clause:

SELECT DATE(t.datetimecol), MAX(t.col1), MIN(t.col2) FROM TABLENAME t GROUP BY DATE(t.datetimecol)

Remember to actually put in your column and table names….

This will output like this:

DATE(t.datetime) MAX(t.col1) MIN(t.col2)
2018-06-10 44 15
2018-06-09 41 19
2018-06-08 47 23
2018-06-07 52 18
Share
Tags: How toMYSQL

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

1 year ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

1 year ago

FTP getting array of file details such as size using PHP

Using FTP and PHP to get an array of file details such as size and…

2 years ago

Creating Laravel form requests

Creating and using Laravel form requests to create cleaner code, separation and reusability for your…

2 years ago

Improving the default Laravel login and register views

Improving the default Laravel login and register views in such a simple manner but making…

2 years ago

Laravel validation for checking if value exists in the database

Laravel validation for checking if a field value exists in the database. The validation rule…

2 years ago