加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 仅对所选值中的一个应用where子句

发布时间:2020-12-13 17:49:46 所属栏目:PHP教程 来源:网络整理
导读:假设我有一个如下表: id quantity1 52 33 6 我想检索id = 2的行的数量,以及表的总数量,我想我可以做如下的事情: sql="select quantity where id='2' sum(quantity) as total_quantity from table"; 现在,我知道这个说法是错误的,但我希望你能理解我在这里
假设我有一个如下表:

id    quantity
1       5
2       3
3       6

我想检索id = 2的行的数量,以及表的总数量,我想我可以做如下的事情:

sql="select quantity where id='2' sum(quantity) as total_quantity from table";

现在,我知道这个说法是错误的,但我希望你能理解我在这里要做的事情.我怎样才能实现这样的目标?

解决方法

使用条件聚合:

select sum(case when id = 2 then quantity end) as qty2,sum(quantity) as total_quantity
from t;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读