sql – 选择具有相同列A但不同列B的行
发布时间:2020-12-12 06:59:59 所属栏目:MsSql教程 来源:网络整理
导读:ID Zip Room----------- ---------- ------317 94087 S105318 94087 L6031739 94404-1801 L6031823 94401-2129 L6031824 94401-2129 L6032135 94404-1801 L6032268 95136-1459 S6042269 95136-1459 S6043704 92673-6417 L4024479 93454-9670 L4024480 93454-
ID Zip Room ----------- ---------- ------ 317 94087 S105 318 94087 L603 1739 94404-1801 L603 1823 94401-2129 L603 1824 94401-2129 L603 2135 94404-1801 L603 2268 95136-1459 S604 2269 95136-1459 S604 3704 92673-6417 L402 4479 93454-9670 L402 4480 93454-9670 L402 4782 92395-4681 L402 4783 92395-4681 L402 4852 92886-4411 L402 4853 92886-4411 L402 4959 92673-6417 L402 5153 91773-4028 L402 5202 91773-4028 L402 5211 91765-2959 L402 5212 91765-2959 L402 5388 92336-0605 L402 5392 92336-0605 L402 5727 92870 L402 5728 92870 L402 5831 92557 L402 5916 92557 L402 如何选择具有相同拉链但不同房间的ID? 在上表中,我希望结果为: ID Zip Room ----------- ---------- ------ 317 94087 S105 318 94087 L603 使用SQL Server 2008 解决方法你可以使用EXISTS :
SELECT ID,Zip,Room FROM dbo.Table t1 WHERE EXISTS ( SELECT 1 FROM dbo.Table t2 WHERE t2.Zip = t1.Zip AND t2.Room <> t1.Room ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |