【发布时间】:2020-08-15 16:11:20
【问题描述】:
假设我有两张桌子:
Table "Shares":
+---------+
| share 1 |
+---------+
| share 2 |
+---------+
And table "Valuations"
+-------------+---------+
| valuation 1 | Share 1 |
+-------------+---------+
| valuation 1 | Share 2 |
+-------------+---------+
| valuation 2 | Share 1 |
+-------------+---------+
| valuation 3 | Share 1 |
+-------------+---------+
| valuation 3 | Share 2 |
+-------------+---------+
我想知道是否有一个 SQL Server (T-SQL) 查询从“Shares”表开始并仅返回包含“share”记录(“Share 1”和“Share 2”)的那些估值") - 两个表之间的内部连接也会在结果集中返回“值 2”,这不是我想要的。
任何帮助将不胜感激,
谢谢
【问题讨论】:
-
只是一个比我更有知识的人的确认,INTERSECT 会给我想要的结果吗?
-
使用
GROUP BY和COUNT DISTINCT
标签: sql-server