Jeśli wiesz, że dwie kolumny z Twojego wyniku są zawsze bezpośrednio powiązane, możesz to zrobić wolniej:
SELECT DISTINCT CustomerId, CustomerName FROM (...)
niż to:
SELECT CustomerId, CustomerName FROM (...) GROUP BY CustomerId
ponieważ w drugim przypadku musi tylko porównać id, ale w pierwszym przypadku musi porównać oba pola. To jest sztuczka specyficzna dla MySQL. Nie będzie działać z innymi bazami danych.