Мне нужна следующая таблица для запроса, чтобы получить результат, приведенный ниже таблицы.Как получить счет каждого отдельного значения в нескольких столбцах и получить результат в отдельных столбцах?
Таблица:
----------------------------------
| Name | Age | slot |
|-------|--------|---------------|
|A |20 | 1 |
|B |30 | 2 |
|C |30 | 1 |
|D |20 | 1 |
|E |40 | 2 |
|F |40 | 3 |
|G |50 | 3 |
----------------------------------
Результат:
-------------------------------------------
|Age |Age_Count |Slot |Slot_Count|
-------------------------------------------
|20 | 2 |1 |3 |
-------------------------------------------
|30 | 2 |2 |2 |
-------------------------------------------
|40 | 2 |3 |2 |
-------------------------------------------
|50 | 1 |
-----------------------
При поиске StackOverflow я нашел this question for single column вопрос и есть [эта ссылка для нескольких столбцов] (get the count of each distinct value in "Multiple" columns) вопрос. Ответы со второй ссылки (для отдельного подсчета нескольких coulmn) отображаются под одним столбцом, и мое требование заключается в том, что я довольно сильно отличаюсь от ответов, размещенных там.
Заранее спасибо
Что такое столбец 'slot' в вашей таблице результатов? Как это должно быть рассчитано? –
Это любой слот, выделенный для идентификаторов. Расчет для него такой же, как и для возраста. Он рассчитает отдельные слоты и даст мне их количество. например У меня есть 3 слота с слотом 1, 2 слота с именем slot 2. поэтому в таблице результатов отображаются отдельные слоты под слотом slot и их счет в слоте slot_count. –