mysql - 两个不同的列需要具有 SUM 条件的条件
问题描述
我在 mysql 数据库中有一个包含两列的表。
例如:Item_name,table1 中的数量
我需要通过 Item_name 检索所有项目,其中 sum(qty) <> 0
我尝试了以下但没有奏效
select item_name from table1 where SUM(QTY) <> 0 group by item_name
谢谢你。
解决方案
当您想在聚合上添加条件时,HAVING
使用而不是WHERE
:
SELECT item_name
FROM table1
GROUP BY item_name
HAVING SUM(QTY) <> 0
推荐阅读
- c# - 如何解析看起来像这样的 DateTime:'Date(1543396029630)'
- c# - 构建复杂数据类
- css - 整个站点丢失的容器宽度
- android - Android:是否可以将存储在 Google Cloud Storage 中的图像分享到 Instagram?
- linux - Linux 命令在收到任何输入后运行 shell 脚本
- python - How to sort each row of pandas dataframe and return column index based on sorted values of row
- java - Map.get(数组列表中的项目)
- node.js - Dialogflow 信使推荐
- r - 将新列附加到可以分组的数据中
- json - Azure ARM 模板:DependsOn 条件语句