仅当另一列的计数大于零时,才从表中选择一列

穆尔加德

我目前正在努力使用配置单元sql语句。我有以下架构

ID | DESCRIPTION | BRAND | RATING
---------------------------------
1  | one         | A     | 0
---------------------------------
2  | two         | A     | 0
---------------------------------
3  | three       | B     | 0
---------------------------------
4  | four        | B     | 1
---------------------------------
5  | five        | C     | 1
---------------------------------

我想选择独特的品牌,但前提是等级等于0的列等级的计数大于零。我正在搜索的查询应针对上述给定的数据集返回以下结果:

A, B
  • 它返回A,因为A具有至少一个等于零的等级。
  • 它返回B,因为B至少有一个等于零的等级。
  • 它不返回C,因为C的单个评级不等于零。

当我执行不同的选择时:

SELECT DISTINCT BRAND FROM MY_TABLE ....

我不知道如何访问当前行的品牌,以便可以在子选择中使用它进行计数,例如:

.... WHERE COUNT(SELECT * FROM MY_TABLE WHERE RATING = 0 AND BRAND = "CURRENT BRAND") > 0
戈登·利诺夫

您可以使用group by

select brand
from my_table
where rating = 0
group by brand;

或者,更简单地说:

select distinct brand
from my_table
where rating = 0;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅当满足另一列的条件时才填写

仅当另一列的值为负时,Postgres 才选择最大 ID

从插入的表中为不为空的列选择记录,并且仅当另一列为 Y 时,列才不为空

SQL Server:仅当同一表中的另一列是特定值时,才如何强制在一列中使用NOT NULL?

仅当一列的所有元素都在另一个表中时才匹配

Pandas - 仅当 MULTIPLE COLUMNs 为空时才用另一列的值填充一列

仅当另一列在R中具有良好的值时,才连续列的总和

仅当另一列的值满足条件时才获取列的分位数

MySQL:仅当另一列中的值唯一时才设置值

仅当熊猫的某一列中存在某个值时,Groupby才进行计数

仅当另一列具有特定值时才恢复表上的更新更改的 SQL 触发器

如何从一个表中选择一列,从另一个表中选择另一列

从 Pandas Dataframe 中选择一列中具有相同值而另一列中仅丢失的行

如何从 SQL 中的表中选择其中一列中的元素仅包含另一列的一个特征,而另一列本身又包含两个特征?

从表中选择数据,其中一列中的值之和等于另一列中的值

仅当另一列的值为DAX时,PowerBi才计算日期

SQL - 仅当另一列匹配时才删除重复列

仅当另一列的值更改SQL Server时才自动增加该值

从另一列中选择列,作为每一列的行

从一列中选择一个值将过滤另一列

SQL Server - 在派生表中选择一列中计数 > 1 的行

如何从表中选择多个值并动态添加它们以选择另一列

从另一列中选择所有包含值的

SQL根据另一列中的值从一列中选择值

从一列中选择在另一列中共享值的值

仅具有一列(主键)的SQL表中选择/插入的时间复杂度

如何使用 LINQ 使用联合查询从多个表中选择以仅返回一列?

T-SQL 如何选择一列值的计数,而另一列的值相同

Excel,如果一列大于零并且另一列包含“竞争对手”,则将另一列的值减去一个