- Автор темы
- #1
В плагине Wpdatatables делаю такой mysql-запрос к записям Gravity forms:
Выдает Для просмотра ссылки Войди или Зарегистрируйся
Как данные из колонки _filed_number сделать названиями колонок? Как развернуть их туда?
Примерно такой код выдает синтаксическую ошибку:
Опа, вроде есть решение..по такому принципу
Код:
SELECT wp_rg_lead_detail.lead_id, wp_rg_lead_detail.form_id, wp_rg_lead_detail.field_number, wp_rg_lead_detail.value FROM wp_rg_lead_detail WHERE wp_rg_lead_detail.form_id = '9'
Как данные из колонки _filed_number сделать названиями колонок? Как развернуть их туда?
Примерно такой код выдает синтаксическую ошибку:
Код:
SELECT MAX(IF(a.field_number = '42', a.value, NULL)) AS 42
FROM wp_rg_lead_detail a
WHERE form_id = '9'
GROUP BY a.lead_id;
Опа, вроде есть решение..по такому принципу
Код:
select lead_id,
(select value
from wp_rg_lead_detail f
where f.lead_id = l.lead_id
and f.field_number = 42 ) fld_42,
(select value
from wp_rg_lead_detail f
where f.lead_id = l.lead_id
and f.field_number = 48 ) fld_48,
(select value
from wp_rg_lead_detail f
where f.lead_id = l.lead_id
and f.field_number = 50 ) fld_50,
(select value
from wp_rg_lead_detail f
where f.lead_id = l.lead_id
and f.field_number = 49 ) fld_49,
(select value
from wp_rg_lead_detail f
where f.lead_id = l.lead_id
and f.field_number = 24 ) fld_24
from wp_rg_lead_detail l
WHERE form_id = '9'
group by lead_id
Последнее редактирование модератором: