我想按 column1 分组然后计算它。现在,如果 column1 和 column2 在另一行中具有相同的值,那么它将仅计为一个
示例表
column1 column2
2 4
1 1
1 1
3 4
2 4
3 1
1 3
示例输出
column1 column2 count
2 4 1
1 3 2
3 4 2
如您所见,2
列 1 中的列仅计为 1,因为列 2 在其他行中也相同。
我怎样才能在 mysql 或 eloquent 查询中做到这一点?
您可以在下面尝试 - 它可以在 mysql 中工作
select column1,max(column2),count(distinct column2)
from tablename
group by column1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句