【发布时间】:2011-11-25 02:57:41
【问题描述】:
我正在尝试使用 SQL Server 2008 创建一个视图,它可以让我查看用户 a 和 b 是否有共同的朋友。
使用 a 和 b 存储在名为 Friendships 的表中作为发件人和收件人,并使用 IsPending 列指示友谊是否已被收件人批准。
反正主表是这样的:
Sender | Recipient | IsPending
(Stored on a single row.)
如何创建一个返回名为HasMutual 的额外列的视图,如果为假,则为 0,如果为真,则为 1?
谢谢。
【问题讨论】:
-
您将如何编写 SELECT 语句来执行此操作?从简单开始,写一个 SELECT 来显示 a 和 b 有哪些共同的朋友。从那里开始,它应该是微不足道的。
标签: sql sql-server select view