我有一个表,可以在6列中存储6个值
如何计算这6个值完全相同的行数?
我当前的查询=
select item_0,item_1,item_2,item_3,item_4,item_5 from games_player_stats where champion_id = :c '.$query_role.' group by item_0,item_1,item_2,item_3,item_4,item_5
使用冠军/角色搜索filter = 2272
找到2262
这显然不起作用,但我似乎无法弄清楚如何在这种情况下使用该组
答案 0 :(得分:0)
像这样使用SUM
或Group by
: -
select
sum(item_0)+sum(item_1)+sum(item_2)+sum(item_3)+sum(item_4)+sum(item_5)
from games_player_stats
where champion_id = :c '.$query_role.'
group by item_0,item_1,item_2,item_3,item_4,item_5
答案 1 :(得分:0)
如果您想查找item_0 = item_1 = ... = item_5的所有条目,那么您可以检查:
'select item_0,count(*)
from games_player_stats
where champion_id = :c '.$query_role.'
and item_0=item_1 and item_0=item_2 and item_0=item_3 and item_0=item_4 and item_0=item_5
group by item_0'
如果您对item_0的不同值的个别计数不感兴趣,请省略GROUP BY