例如,有一个名为“姓名”的冒号,我输入名称“大卫大卫”(两次)所以如果我用count(*)搜索名称=“大卫”,则返回1并且可以得数为2?怎么可能?我也在不同的行和表中搜索相同的名称/值,最后添加计数,所以请帮助
答案 0 :(得分: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*";
答案 1 :(得分:0)
如何计算“David David”并将其添加到您的其他计数中。这会实现你所追求的目标吗?
答案 2 :(得分:0)
你可以使用分组
SELECT Name,
COUNT (Name) as count
FROM tablename
WHERE Name='Devid'
GROUP BY Name;