【发布时间】:2012-10-14 07:09:24
【问题描述】:
我有一个表格,其中存储了每个订单号和日期的最低和最高温度。我想选择每天的最低温度和最高温度。这应该使用 SQL 脚本来完成。
【问题讨论】:
-
这个问题缺乏来自提问者的研究或试验。
我有一个表格,其中存储了每个订单号和日期的最低和最高温度。我想选择每天的最低温度和最高温度。这应该使用 SQL 脚本来完成。
【问题讨论】:
在甲骨文中:
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');
【讨论】:
您必须使用group by 子句和聚合函数min、max 如下:
select date, min(temperature), max(temperature)
from table
group by date
如果您的 date 只有年、月和日 (01/11/2012),它将起作用。
【讨论】: