我对 SQL 非常陌生,我想创建一个 sql 函数(或语句),根据 firstname
和 lastname
对我的事务表进行分组,同时计算重复次数和 id。
transaction
具有以下列:
id
、名字
、姓氏
等..
我希望我的返回结果在 Json 中看起来像这样:
[{
firstname:'John',
lastname:'Doe',
transaction_num:6,
transaction_ids:[1,3,56,78,88,90]
},{
firstname:'Jane',
lastname:'Smith',
transaction_num:2,
transaction_ids:[8,9]
}]
有没有办法在sql中做到这一点?
最佳答案
从名字、姓氏分组中选择名字、姓氏、GROUP_CONCAT(id) transaction_ids,COUNT(*) transaction_num
按照Mihai的建议,完美的答案!
关于mysql - 对不同的行进行分组并计算重复次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31522320/