【发布时间】:2023-03-31 00:51:01
【问题描述】:
我有一张带颜色的桌子:
COLORS
idColor Name
------- ------
4 Yellow
5 Green
6 Red
我还有另一个数据表:
PRODUCTS
idProduct idCategory idColor
--------- ---------- -------
1 1 4
2 1 5
3 1 6
4 2 10
5 2 11
6 2 12
7 3 4
8 3 5
9 3 8
10 4 4
11 4 5
12 4 6
13 5 4
14 6 4
15 6 5
当表Colors (4, 5, 6) 中的idColor 值出现在第二个表中并且IdCategory 恰好有3 个元素具有相同的idColor 时,我只想从Products 返回行值4, 5, 6。
对于这个例子,查询应该返回:
IdCategory
----------
1
4
【问题讨论】:
-
请问什么版本的 SQL Server?
标签: sql sql-server comparison