Proszę szanownych kolegów i koleżanki o pomoc. Nie śpię od około 30h i po prostu nie mogę wymyślić metody na następujące zadanie..

Mam tabelę w MySQL o mniej więcej takiej strukturze (w tabeli kilkadziesiąt różnych itemów, do każdego itemsa może być przypisane maksimum 5 kolorów, których też jest kilkadziesiąt):
+-----------+--------+--------+--------+--------+--------+
| item_name | kolor1 | kolor2 | kolor3 | kolor4 | kolor5 |
+-----------+--------+--------+--------+--------+--------+
| item_0001 | 000001 | 000015 | 000019 | 000000 | 000000 |
+-----------+--------+--------+--------+--------+--------+
| item_0002 | 000003 | 000015 | 000029 | 000031 | 000000 |
+-----------+--------+--------+--------+--------+--------+
...
+-----------+--------+--------+--------+--------+--------+
| item_000n | 000010 | 000015 | 000016 | 000018 | 000025 |
+-----------+--------+--------+--------+--------+--------+
Teraz chcę wysłać PHPem takie zapytanie do bazy, które by mi posortowało ilość poszczególnych itemów z danym kolorem, czyli powiedzmy dało listę w postaci:
- Jest 15 itemów z kolorem 15,
- Jest 12 itemów z kolorem 28,
- Jest 9 itemów z kolorem 33,
itd.
Malejąco, od koloru z największą liczbą itemów do najmniejszej. Jak to zrobić?
