Борьба с пользовательским запросом SQL - PullRequest
0 голосов
/ 12 марта 2019

Я должен сделать запрос:

показывает представление, в котором показаны результаты подсчета всех выделений сотрудников для каждой области сотрудников, перечисленных по именам областей в алфавитном порядке.

$this->db->query('create temporary table temp as (select dedication.employee_employeeID, dedication ID, COUNT(area) AS TotalFrequency from dedication, employees where dedication.employee_employeeID = dedication group by dedication.employee_employeeID)');

Однако, похоже, не работает на моем сайте?

вот мои отношения:

введите описание изображения здесь

1 Ответ

1 голос
/ 12 марта 2019

Я бы порекомендовал написать запрос следующим образом:

create temporary table temp as
    select c.industry, count(*) AS TotalFrequency
    from interest i JOIN
         customers c
         on i.staff_staffID = c.interestID
    group by c.industry;

Это всего лишь предположение.Вы не предоставили макеты таблиц.Условия join довольно странные (но не приведут к ошибке, просто не совпадают).

...