繁体   English   中英

SQL查询两个值之间的和

[英]SQL query HAVING SUM between two values

此刻我有一个查询,求和降低2

 `HAVING SUM(`Place` < 2)`

是否可以使其介于两个值1.5和2之间

 `HAVING SUM(`Place` between 2 and 1.5)`

我的整个查询如下所示:

SELECT `tile`, `Date`, SUM(`Place` < 2) as sumtotal
FROM TFResults
GROUP BY `tile`, `Date`
HAVING SUM(`Place` between 2 and 1.5)  > 1 ;

您可以在

SELECT `tile`, `Date`, SUM(`Place` < 2) as sumtotal
FROM TFResults
GROUP BY `tile`, `Date`
HAVING  SUM(`Place` ) between 1.5 and 2 ;

为您的表ID更改table_key:

select `tile`, `Date`, SUM(`Place` < 2) as sumtotal
where table_key in (
(   SELECT table_key
        FROM TFResults
        GROUP BY `tile`, `Date`
        HAVING SUM(`Place` < 2)  > 1 )
AND
(   SELECT table_key 
        FROM TFResults
        GROUP BY `tile`, `Date`
        HAVING SUM(`Place` > 1.5)  > 1 )
)

请尝试以下操作:

SELECT `tile`, `Date`, SUM(`Place` < 2) as sumtotal
FROM TFResults
GROUP BY `tile`, `Date`
HAVING SUM((`Place` <= 2) AND (`Place` =>  1.5))  > 0 ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM