按内容对“分组依据”分类

杜松子酒

我有一个视图,它是两个联接表的乘积:

ID Type
1   A
2   A
2   B
3   B

“类型”列中只能有两个值:A或B。

我想将ID分为三类:Catgegory_A,Category_B和Category_AB。如果该ID仅与类型A关联,则将其分配为Category_A,如果该ID与类型A和B关联,则其将与Categry_AB关联。基于这些规则,以上视图应归类如下:

ID  Category
1  Category_A
2  Category_AB
3  Category_C

是否可以编写SQL查询来实现这一目标?

戈登·利诺夫

我给它们起了不同的名字,但是逻辑是:

select id,
       (case when min(category) = max(category)
             then 'Category_' || min(category)
             else 'Category_AB'
        end)
from t
group by id;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分类数据的累积值计数,分组依据

来自分类Dev

按分组依据和日期排序

来自分类Dev

SQLite按日期排序和分组依据

来自分类Dev

用户未使用分组依据按单位分组

来自分类Dev

Linq使用多个分组依据字段时按日期分组

来自分类Dev

LINQ按数组内容分组

来自分类Dev

使用分组依据时按日期时间的SQL顺序

来自分类Dev

使用分组依据在SQL中按状态折叠历史行

来自分类Dev

Rails查询联接,排序依据,按问题分组

来自分类Dev

按最小值选择列-分组依据

来自分类Dev

熊猫分组依据,总和和按类别绘制

来自分类Dev

使用分组依据按2列对行进行计数

来自分类Dev

熊猫高级分组依据和按日期过滤

来自分类Dev

按最小值选择列-分组依据

来自分类Dev

MySQL:按日期和分组依据选择行顺序

来自分类Dev

MySQL 优化与连接、分组依据、按计数排序

来自分类Dev

熊猫通过分类数据和大量nan值加入行/分组依据

来自分类Dev

按日期列分组并将函数应用于分组依据

来自分类Dev

分组依据子句不分组依据

来自分类Dev

按根名称对XML内容进行分组

来自分类Dev

按ID对行内容进行分组

来自分类Dev

分组数据的分组依据(熊猫)

来自分类Dev

分组功能和分组依据

来自分类Dev

SQL分组依据

来自分类Dev

SQLite分组依据行为

来自分类Dev

SQL Datediff与分组依据

来自分类Dev

WP查询分组依据

来自分类Dev

linq选择分组依据

来自分类Dev

分组依据并添加列