我需要来自重力形式的 SQL 查询来搜索重复条目。重力形式将条目保存在行中,我必须将其更改为列。
默认查询是:
SELECT * FROM `wp_rg_lead_detail` WHERE 1 ORDER BY `value` DESC
我不知道这是否是一个好的解决方案,但对我有用:
SELECT id, lead_id, form_id,
MAX(case when field_number = 6 then value end) Projektname,
MAX(case when field_number = 7 then value end) Projektnummer,
MAX(case when field_number = 129 then value end) Keyaccounter
FROM `wp_rg_lead_detail` GROUP BY lead_id
HAVING form_id = 1
但是现在我必须在 field_numer 7 中搜索重复项,以仅列出在该字段中有重复项的条目。我已经用这个改变了最后一行:
HAVING form_id = 1 AND HAVING COUNT(field_number = 7) > 1
这不起作用。