2016-07-31 8 views

Antwort

1

Für eine regelmäßige Zählung nicht enthalten den Spaltennamen:

count(*) 

Für Zählung deutlich, fügen Sie einfach den Mehrwert in der Rückseite:

count(distinct a4) + (case when count(a4) <> count(*) then 1 else 0 end) 

Dies kann in MySQL vereinfacht werden zu:

count(distinct a4) + (count(a4) <> count(*)) 

Oder, wenn Sie wissen, dass ein Wert vorhanden ist, der in der Spalte nicht vorhanden ist:

count(distinct coalesce(a4, ' <NULL>'))