Таблица: компания
Код: Выделить всё
| id | company_name |
-------------------------
| 1 | SQNY |
| 2 | ABIBAS |
| 3 | PEAR |
| 4 | MISCO |
Таблица: среда
Код: Выделить всё
| id | environment |
-----------------------
| 1 | Console |
| 2 | Television |
| 3 | Computer |
| 4 | Phone |
Таблица: присвоение
Код: Выделить всё
| id | company_id | environment_id |
-------------------------------------
| 1 | 1 | 3 |
| 2 | 2 | 3 |
| 3 | 2 | 1 |
| 4 | 3 | 4 |
| 5 | 1 | 4 |
| 6 | 2 | 4 |
| 7 | 1 | 1 |
| 8 | 4 | 2 |
Код: Выделить всё
Код: Выделить всё
SELECT e.id, e.environment, GROUP_CONCAT(c.company_name) AS companies FROM environment
AS e LEFT JOIN assigment AS a ON e.id = a.environment_id LEFT JOIN company AS c ON
a.company_id = c.id WHERE a.company_id = ".$company." GROUP BY e.environment
ID ENVIRONMENT COMPANIES
1 Computer SQNY,ABIBAS
2 Phone SQNY, ABIBAS, PEAR
Я пытаюсь получить информацию с помощью приведенного ниже запроса, но он не принимает правильные значения.
Код: Выделить всё
SELECT c.id, c.company_name, a.company_id, a.environment_id, COUNT(a.company_id) FROM
company AS c LEFT JOIN assigment AS a ON a.company_id = c.id GROUP BY c.id
Надеюсь, я смогу объяснить, что мне нужно.< /p>
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/793 ... select-box
Мобильная версия