【问题标题】:SQL command for min and maximum values in a line一行中最小值和最大值的 SQL 命令
【发布时间】: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;

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:

    根据您的问题和查询,我认为这将满足您的要求

    SELECT MIN(Temperature_C) AS Min_temp,
    (SELECT COUNT(Temperature_C) WHERE Temperature_C=  MIN(Temperature_C)) AS Count_Min_Temp,
    MAX(Temperature_C) AS Max_temp,
    (SELECT COUNT(Temperature_C) WHERE Temperature_C=  MAX(Temperature_C)) AS Count_Max_Temp
    FROM TestDataExcel1
    

    【讨论】:

    • 我用我弄乱的代码再次尝试;选择 min(Temperature_C) as Min_temp,(select count(Temperature_C) from TestDataExcel1 where Temperature_C =(select min(Temperature_C) from TestDataExcel1 )) As count_Min_Temp, max(Temperature_C) as Max_temp , (select count(Temperature_C) from TestDataExcel1 where Temperature_C = (select max(Temperature_C) from TestDataExcel1)) as count_Max_Temp from TestDataExcel1;得到正确答案
    猜你喜欢
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多