Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从其他数据库获取按计数ID排序的项目_Sql_Sqlite - Fatal编程技术网

Sql 从其他数据库获取按计数ID排序的项目

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

我的主表中有英雄[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]

或降序

使用
加入
分组方式

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;