编写SQL语句创建一个名为MyGraph的表,该表可以存储任何有向图-Jupyter Notebook

问题描述 投票:1回答:1

我必须创建sql语句以将此有向图存储在我的表中。我需要返回表中的所有源顶点,然后返回一条返回所有边的语句,以使源ID大于目标。我想我已经完成了大部分代码,但是我不确定要做成什么顶点?我知道问题所指的“源”数字是5、7、3、11、8,“目的地”数字是11、8、2、9、20。

“这是我需要创建的问题和图表”“这里是我到目前为止的代码”

sql jupyter-notebook directed-graph
1个回答
0
投票
create table graph1(s int ,d int);

insert into graph1 values(5,11);
insert into graph1 values(11,2);
insert into graph1 values(7,11);
insert into graph1 values(11,9);
insert into graph1 values(11,10);
insert into graph1 values(3,8);
insert into graph1 values(3,10);
insert into graph1 values(8,9);
insert into graph1 values(7,8);

输出查询:

select distinct m.s from graph1 m where m.s not in (select n.d from graph1 n );

select m.s,m.d from graph1 m where m.s>m.d;
© www.soinside.com 2019 - 2024. All rights reserved.