首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从一个关系中的行数减去另一个关系中的行数?

如何从一个关系中的行数减去另一个关系中的行数?
EN

Stack Overflow用户
提问于 2022-09-26 00:26:11
回答 1查看 39关注 0票数 0

这里的问题是不言而喻的。我想知道是否有一种方法来计算两个SQL关系中的行数,并对结果数字执行任何算法。

代码语言:javascript
复制
select count(*) from tbl_1 - count(*) from tbl_2

这实际上是我在这里试图做的,但显然这是行不通的。

我正在用一张桌子上的学生和另一张学生之间的友谊。

代码语言:javascript
复制
Student
SID| name | grade
---|------|------
001|John  |   6  
002|David |   9
003|Diane |   6
004|Dana  |   8
005|David |   7

Friend
SID1|SID2
----|----
001 | 002
001 | 003
004 | 005

从“学生”表中减去行数和从“朋友”表中计算行数的预期结果是2(学生5行,朋友3行)

在很大程度上与您可以查询的方式相同

代码语言:javascript
复制
select 5-3

并接受

代码语言:javascript
复制
5-3|
---|
 2 |
EN

回答 1

Stack Overflow用户

发布于 2022-09-26 01:11:57

你可以这样做

代码语言:javascript
复制
SELECT COUNT(*) - (SELECT COUNT(*) FROM Friend) AS difference FROM Student

查看小提琴在这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73848664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档