即使该行存在多次,如何只计算指定行的一次?
例如我有一个 SQL 查询
SELECT COUNT(Date)
FROM mytable
WHERE name like '%John%'
但它计算了约翰的所有数字。我需要的是,如果我找到一个 name John
,我只想数一次,无论 John 的名字是否存在不止一次。
为了显示
Name Date
John 06-09-2012 1am
Robert 06-09-2012 2am
John 06-09-2012 3am
John 06-09-2012 4am
Robert 06-09-2012 5am
约翰的结果应该是 1。