Sql 从其他数据库获取按计数ID排序的项目
我的主表中有英雄[id,姓名],第二个表中有所有英雄的技能[hero_id,skill_id(每个英雄都有),name(skill of skill)] 我想从主表中获取所有数据,这些数据按技能编号排序 例如: 主要 第二Sql 从其他数据库获取按计数ID排序的项目,sql,sqlite,Sql,Sqlite,我的主表中有英雄[id,姓名],第二个表中有所有英雄的技能[hero_id,skill_id(每个英雄都有),name(skill of skill)] 我想从主表中获取所有数据,这些数据按技能编号排序 例如: 主要 第二 [0, 0, Invisibie] [0, 1, Smoke], [0, 2, Jump], [1, 0, Big hit], [2, 0, Slice], [2, 1, Froze] 并以结果为准 [0, Rickimary], [2, Marti], [1, Axage
[0, 0, Invisibie]
[0, 1, Smoke],
[0, 2, Jump],
[1, 0, Big hit],
[2, 0, Slice],
[2, 1, Froze]
并以结果为准
[0, Rickimary],
[2, Marti],
[1, Axage]
或降序使用
加入
和分组方式
:
select m.name, count(s.skill_id)
from main m left join
second s
on m.id = s.hero_id
group by m.id, m.name
order by count(s.skill_id) desc;
@达曼好的,将来我只会指出正确的标记完全不同的数据库,或者同一数据库中的不同表,这会更有意义吗?@Shawn是的,我的错,我编辑了它
select m.name, count(s.skill_id)
from main m left join
second s
on m.id = s.hero_id
group by m.id, m.name
order by count(s.skill_id) desc;