Worin unterscheiden sich COUNT(*) und COUNT(DISTINCT product_name)?
COUNT(*)
COUNT(DISTINCT product_name)
COUNT(DISTINCT product_name) zählt nur wiederholte Namen und schließt Namen aus, die nur einmal vorkommen.
COUNT(*) zählt nur Zeilen, in denen jede Spalte NULL ist.
COUNT(*) zählt Ergebniszeilen, während COUNT(DISTINCT product_name) verschiedene, nicht doppelt vorkommende Produktnamen zählt.
Sie liefern immer denselben Wert, weil DISTINCT innerhalb von COUNT keine Wirkung hat.