我有一张表,其中每个订单号和日期存储最低和最高温度。我想选择每天的最低温度和最高温度。这应该使用SQL脚本完成。
答案 0 :(得分:0)
您必须使用group by
子句,并汇总函数min
,max
,如下所示:
select date, min(temperature), max(temperature)
from table
group by date
如果您的date
只有年,月和日(2012年11月1日),它将会有效。
答案 1 :(得分:0)
在oracle中:
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');