无论如何在查询中使用GROUP BY
来分组每个组中的所有记录吗?
这是我的疑问:
SELECT * FROM `betmatches` WHERE `status`='paid' GROUP BY `cpn`
但它只会获得每组中的第一条记录。我需要每组的所有记录
答案 0 :(得分:0)
如果您想要所有记录,则必须在GROUP BY
子句中添加列名。
示例:
假设下注匹配有5列a,b,c,status
和cpn
。您希望输出包含3列a,b和cpn,然后将这3列添加到GROUP BY
并更改{{1 }}到结果集中所需的列。
*