【发布时间】:2021-12-23 15:06:44
【问题描述】:
我有一个包含温度值的 TestDataExcel1 表。
我想展示 最低温度 | Count_Min_Temp |最高温度 | count_Max_Temp
这段代码 sn -p ;
选择 min(Temperature_C) 作为 Min_temp ,
来自 TestDataExcel1 的 count(Temperature_C),其中 Temperature_C =
(从 TestDataExcel1 中选择 min(Temperature_C));
给了我正确的结果,而在一个查询中集成所有内容时,我得到了错误。
我编写了以下查询来实现上述要求,但数据库浏览器显示错误。你能帮我找出错误吗?
选择 min(Temperature_C) 作为 Min_temp, count_Min_Temp As(从 TestDataExcel1 中选择 count(Temperature_C) 其中Temperature_C =(从TestDataExcel1中选择min(Temperature_C))), max(Temperature_C) as Max_temp , count_Max_Temp as (从 TestDataExcel1 中选择计数(Temperature_C) 其中Temperature_C =(从TestDataExcel1中选择最大值(Temperature_C))) 来自TestDataExcel1;
提前致谢!
编辑: 我刚刚意识到语法混乱了,正确的解决方案是
Select min(Temperature_C) as Min_temp,(select count(Temperature_C) from TestDataExcel1 其中 Temperature_C =(select min(Temperature_C) from TestDataExcel1 )) 作为 count_Min_Temp, max(Temperature_C) 作为 Max_temp , (从 TestDataExcel1 中选择计数(Temperature_C) 其中Temperature_C =(从TestDataExcel1中选择最大值(Temperature_C))) 作为 count_Max_Temp 来自TestDataExcel1;
【问题讨论】: