在 Python 或 SQL 中使用的唯一标识符或条件



我有一个表格,我想根据两个单独的字段对观察进行分组。我想使用OR条件(与隐藏在 groupby 命令中的常规AND子句相反(。

例如,考虑以下 3 行:

姓名-电子邮件

名称1 - name1@email.com

名称2 - name1@email.com

名称2 - name2@email.com

我想为此客户分配一个唯一标识符,因为他们在姓名和电子邮件方面都有重叠。

有什么方法可以在Python或SQL中做到这一点吗?

SELECT * FROM table WHERE col1='condition1' OR col2='condition2';

如果需要,您仍然可以使用 GROUPBY:

SELECT * FROM table WHERE col1='condition1' OR col2='condition2' GROUPBY col1;

最新更新