我怎样才能find重复名称/值在同一行? 有可能算一下吗?

例如有一个名为“名字”的殖民地,我input名字“大卫大卫”(两次),所以如果我用count(*)在名称=“大卫”中search它,它返回1,并有可能得到计数作为2? 这怎么可能? 我也在不同的行和表中search相同的名称/值,最后添加计数,所以请帮助

这将在MS Access中工作。

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

如何计数“大卫大卫”,并将其添加到您的其他计数。 那会达到你以后的目标吗?

你可以使用group by

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