鉴于下表,我试图从 carCode 列中选择具有唯一电子邮件地址的所有条目。对此的 SQL 选择语句是什么?我尝试了以下方法,但它似乎不起作用:
SELECT DISTINCT carCode, emailAddress, COUNT( * ) AS count
FROM myTable
WHERE (
carCode != ''
)
GROUP BY carCode;
这是表格列:
ID | carCode | emailAddress | fName | lName
并给出以下示例:
1 | cc001 | a@b.com | fname1| lname1
2 | cc001 | a@b.com | fname2 | lname2
3 | cc001 | b@b.com | fname3 | lname3
4 | cc001 | c@b.com | fname4 | lname4
应该只返回第 1、3 和 4 行或第 2、3 和 4 行,因为 1 和 2 具有相同的代码和电子邮件地址。
请指教。
PS 澄清一下,我正在尝试计算所有汽车代码的实例,但如果为相同的汽车代码找到重复的电子邮件地址,则只计算该电子邮件地址一次。这是否阐明了我想要实现的目标?