我有一个表,我想根据两个不同的字段对观察结果进行分组。我想使用or条件(与groupby命令中隐藏的常规and子句相反)。例如,考虑以下3行:姓名-电子邮件姓名1-name1@email.com姓名2-name1@email.com姓名2-name2@email.com我想给这个客户分配一个唯一的标识符,因为他们的姓名和电子邮件都有重叠。在python或sql中有什么方法可以做到这一点吗?
rkttyhzu1#
SELECT * FROM table WHERE col1='condition1' OR col2='condition2'; 如果需要,还可以使用groupby: SELECT * FROM table WHERE col1='condition1' OR col2='condition2' GROUPBY col1;
SELECT * FROM table WHERE col1='condition1' OR col2='condition2';
SELECT * FROM table WHERE col1='condition1' OR col2='condition2' GROUPBY col1;
1条答案
按热度按时间rkttyhzu1#
SELECT * FROM table WHERE col1='condition1' OR col2='condition2';
如果需要,还可以使用groupby:SELECT * FROM table WHERE col1='condition1' OR col2='condition2' GROUPBY col1;