Jak znaleźć zduplikowane wartości w tablicach?

Pracuję nad SQLite i napisałem zapytanie, które zwraca mi dwie tablice ItemsArray i CustomersIDArray jako:

<code>ItemsArray
Element at Index 0 = Off White,
Element at Index 1 = Fan,
Element at Index 2 = Off White,
Element at Index 3 = Delux,
Element at Index 4 = Fan

CustomerIDArray 
Element at Index 0 = 1,
Element at Index 1 = 2,
Element at Index 2 = 2,
Element at Index 3 = 3,
Element at Index 4 = 4
</code>

Chcę wynik taki jak Off White = 2 (liczba), Fan = 2 (liczba) i Delux = 1; i wynikowa tablica,

<code>Result Array 
Element at Index 0 = Off White,
Element at Index 1 = Fan,
Element at Index 2 = Delux
</code>

Właściwie chcę liczyć powtórzenia w pierwszej tablicy, ale wartość nie może być taka sama dla CustomerArray. Pomóż mi przez logikę lub kod.

questionAnswers(3)

yourAnswerToTheQuestion