У меня есть следующие результаты для моей таблицы базы данных:
![enter image description here](https://i.stack.imgur.com/DSjA1.png)
Запрос:
SELECT
service_titles.user_id, service_titles.slide_id, service_titles.name as title_name ,service_names.name as service_name
FROM service_names
INNER JOIN service_titles ON service_names.title_id = service_titles.id
Итак, что должно произойти:
- Если у пользователя есть 2 уникальных названия сервисов, то максимальное количество имен сервисов для этого заголовка будет 6
- Если у пользователя есть 1 служебный заголовок, максимальное количество служебных имен для этого заголовка будет 16
Я буду использовать PHP для всего кодирования, но мне интересно, как бы я поступил об этом. Мне нужен способ подсчитать, сколько уникальных service_titles существует для этого пользователя и слайда, а затем подсчитать, сколько сервисных элементов существует для каждого заголовка.
Спасибо за любую помощь!