首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql和"count“

Mysql和"count“
EN

Stack Overflow用户
提问于 2018-10-26 19:44:24
回答 1查看 75关注 0票数 1

我正在执行SELECT语句,我有一个问题。当你这样做的时候,例如:

代码语言:javascript
复制
select max(BMI), STDDEV(WEIGHT) FROM MEASUREMENTS where 
      MEASUREMENTS.patient_id='nick' AND 
      MEASUREMENTS.measure_date BETWEEN DATE_SUB("2013-12-30", INTERVAL 6 YEAR) AND "2013-12-30";

0的行数也算在内吗?如果是这样,我如何排除它们?因为,在我的例子中,0表示“那天没有进行测量”,所以我不想将这一天包括在我的总结果数中。

EN

回答 1

Stack Overflow用户

发布于 2018-10-26 19:47:45

尝试以下操作:排除值为零的行。

您的原始声明

代码语言:javascript
复制
select max(BMI), STDDEV(WEIGHT) FROM MEASUREMENTS where MEASUREMENTS.patient_id='nick' AND MEASUREMENTS.measure_date BETWEEN DATE_SUB("2013-12-30", INTERVAL 6 YEAR) AND "2013-12-30";

您的新语句

代码语言:javascript
复制
select max(BMI), STDDEV(WEIGHT) FROM MEASUREMENTS where MEASUREMENTS.patient_id='nick' AND MEASUREMENTS.measure_date BETWEEN DATE_SUB("2013-12-30", INTERVAL 6 YEAR) AND "2013-12-30" AND MEASUREMENTS.WEIGHT <> 0;

只需添加AND MEASUREMENTS.WEIGHT <> 0即可。您也可以使用大于0的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53008007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档