-4

我有一张表格,其中存储了每个订单号和日期的最低和最高温度。我想选择每天的最低温度和最高温度。这应该使用 SQL 脚本来完成。

4

2 回答 2

0

您必须使用group by子句和聚合函数minmax如下所示:

select date, min(temperature), max(temperature)
from table
group by date

date如果您只有年、月和日 (01/11/2012),它将起作用。

于 2012-10-24T09:01:09.757 回答
0

在甲骨文中:

SELECT TO_CHAR(DATE_VAL,'DD-MM-YYYY'), MAX(temperature), 
MIN(temperature) FROM table_name group by TO_CHAR(DATE_VAL,'DD-MM-YYYY');

在 MySQL 中:

   SELECT DATE_FORMAT(DATE_VAL, '%d-%m-%Y'), max(temperature), 
   min(temperature) from table_name group by DATE_FORMAT(DATE_VAL, '%d-%m-%Y');
于 2017-05-11T08:48:14.397 回答