如何在同一行中找到重复的名称/值?能数出来吗

本文关键字:一行 | 更新日期: 2023-09-27 18:29:26

对于exmaple,有一个名为"Name"的冒号,我正在输入Name"David David"(两次),所以如果我用count(*)搜索它,其中Name="David",它会返回1,并且可以将count取为2吗?这怎么可能?我还在不同的行和表中搜索相同的名称/值,最后添加计数,所以请帮助

如何在同一行中找到重复的名称/值?能数出来吗

这将在MS Access中工作。

SELECT Sum((Len([Name])-Len(Replace([Name],'David','')))/Len('David')) AS name_count
FROM   YOUR_TABLE
WHERE  YOUR_TABLE.Name Like "*David*";

让一个"David David"的计数并将其添加到另一个计数中如何。这会实现你想要的吗?

您可以通过使用组

SELECT Name,
       COUNT (Name) as count
FROM tablename
WHERE Name='Devid'
GROUP BY Name;