gpt4 book ai didi

sql - 如何使用 Zend 框架编写子查询重构 WITH 子句?

转载 作者:行者123 更新时间:2023-12-04 20:49:58 25 4
gpt4 key购买 nike

我想用WITH Zend 框架中 SQL 查询中的语法,SQL 如下所示:

WITH t AS
(SELECT item_id, row_number() OVER (ORDER BY some_criteria DESC) rn
FROM orders)
SELECT t2.rn, t2.item_id
FROM t t1 JOIN t t2 ON (t2.rn > t1.rn)
WHERE t1.item_id = 145;

我如何在 Zend 框架中这样做?与 Zend_Db_Select ?有什么建议?

最佳答案

使用 Zend_Db_Select 你不能以漂亮的方式做到这一点,所以我建议你使用简单的查询:

$q = "WITH t ..."
$db->fetchAll($q);

关于sql - 如何使用 Zend 框架编写子查询重构 WITH 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com