【发布时间】:2023-03-17 07:30:01
【问题描述】:
我有一个 sql 查询,它在 mysql 服务器中成功运行并得到了输出。
但我无法将此查询转换为教义格式。 查询如下
SELECT (CASE WHEN seqnum < 10 THEN domain ELSE 'Others' END) as domain,
SUM(c)
FROM (SELECT SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1), '.', 1) as domain,
COUNT(*) as C,
ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC) as seqnum
FROM newsletter_recipient
WHERE LENGTH(email) > 0
GROUP BY domain
) d
GROUP BY (CASE WHEN seqnum < 10 THEN domain ELSE 'Others' END)
ORDER BY SUM(c) DESC;
当我在教义中使用它时,它会给出类似的错误
预期的已知函数,得到 'SUBSTRING_INDEX'
希望有人可以帮助我将此查询转换为教义格式。
【问题讨论】:
标签: doctrine-orm doctrine doctrine-query