Добавление результата выбора mysql по групповому условию

Я делаю отчет, в котором мне нужно обобщить результаты, объединив несколько таблиц, чтобы получить результаты, сгруппировав условие cd.line_id. Ниже приведен мой запрос на выбор.

SELECT bp.broadband_name,cd.line_id FROM broadband_service_master bp,dedint_account_services_table_wireless_pbx dp,
dedint_account_services_table das,dedint_account_table da,csr_deposit_change_history cd
 WHERE  bp.broadband_service_id=dp.service_id
 AND dp.dedint_service_table_id=das.id
 AND das.account_id=da.id
 AND cd.line_id=da.account_id
 GROUP BY cd.line_id

Я получаю это:

broadband_name        line_id  
--------------------  ---------

Equipment Support        344065
OffNet Landline Call     344065
Excess ONNET Calls       344065
Equipment Support        344066
International Call       344066
OffNet Landline Call     344066
Unlmtd ONNET Call        344066

Мне нужны такие результаты:

broadband_name                                             line_id  
--------------------                                      ---------

Equipment Support,OffNet Landline Call,Excess ONNET Calls    344065

Equipment Support,International Call ,OffNet Landline Call,Unlmtd ONNET Call 344066
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
0
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

попробуй это..GROUP_CONCAT

SELECT GROUP_CONCAT(bp.broadband_name),cd.line_id FROM broadband_service_master bp,dedint_account_services_table_wireless_pbx dp,
dedint_account_services_table das,dedint_account_table da,csr_deposit_change_history cd
 WHERE  bp.broadband_service_id=dp.service_id
 AND dp.dedint_service_table_id=das.id
 AND das.account_id=da.id
 AND cd.line_id=da.account_id
 GROUP BY cd.line_id

@Baljot дайте мне знать, если это поможет

Vikash Pathak 29.05.2019 10:43

Другие вопросы по теме