我有下表。Zend DB从同一表中加入2行
---------------------------------------------
check_id | action_id | user_id | dt |
---------------------------------------------
1 | 1 | 6 | 2011-09-17 |
2 | 1 | 6 | 2011-09-18 |
3 | 3 | 6 | 2011-09-19 |
4 | 3 | 6 | 2011-09-20 |
---------------------------------------------
我想查询此表并获得以下结果。
-----------------------------------------------
action_id | user_id | dt_start | dt_end |
-----------------------------------------------
1 | 6 | 2011-09-17 | 2011-09-18 |
3 | 6 | 2011-09-19 | 2011-09-20 |
-----------------------------------------------
所以我使用下面的查询。
但是,这给了我以下结果。
-----------------------------------------------
action_id | user_id | dt_start | dt_end |
-----------------------------------------------
1 | 1 | 2011-09-17 | 2011-09-17 |
1 | 3 | 2011-09-19 | 2011-09-19 |
-----------------------------------------------
有人能告诉我我做错了什么吗?
目前还不清楚您尝试通过Zend_Db_Select创建什么SQL。你可以将SQL添加到问题中吗?另外,您可以使用Zend_Db_Select :: toString方法来打印查询时将执行的SQL,这可能会帮助您进行调试。 –