[英]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.