-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Zend paginator dbselect count #4590
Zend paginator dbselect count #4590
Conversation
For changes like this, I really need to be able to test the approach on multiple databases. Can you create a generic schema with generic data that shows the usage of group and what you think the expected output should be? It would really assist me in the testing of this across multiple platforms. |
@ralphschindler I will get that to you soon |
@ralphschindler MySQL Query: http://pastebin.com/rm2amQd6 Expected output(ie pull request): 10 Please let me know if there is more I can do. |
I'm working on this, but at current, it doesn't seem like COUNT(DISTINCT expr) is portable in the sense that expr can be multiple columns (like in Postgresql). The answer might lie in subselects though. |
For example, this seems more portable (with your use case tables): SELECT COUNT(1) as "the_count" FROM (
SELECT DISTINCT u.id, p.id
FROM transaction_line tl
INNER JOIN transactions t ON tl.transaction_id = t.id
INNER JOIN users u ON t.user_id = u.id
INNER JOIN products p ON tl.product_id = p.id
) as c |
Could you have a look at the solution in #4641 and let me know if it works for you? |
Yes, #4641 works! Thanks. |
…com/ralphschindler/zf2 into develop PR #4641 Closes #4590 Closes #3647
Fixes row count issue when you use GROUP with original query.