我目前正在努力使用配置单元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
当我执行不同的选择时:
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] 删除。
我来说两句