2015-02-11 214 views
0

我正在查找SQL Select语句,该语句在给定CustomerId ='AAAAA'时将返回与AAAAA具有相同RegionId的所有行。SQL Select子选择语句

感谢

需要
CustomerId, RegionId 

AAAAA,11111 
BBBBB,11111 
CCCCC,22222 
DDDDD,22222 

结果:

AAAAA,11111 
BBBBB,11111 
+3

试试。堆栈溢出不是代码写入服务。 – 2015-02-11 19:15:34

+1

[***你尝试过什么?***](http://whathaveyoutried.com) – Barranka 2015-02-11 20:45:10

+0

我其实已经尝试解决这个问题。我花了几个小时尝试不同的查询,但是自从我在大学做了任何SQL开发并且我忘记了大约15年了。感谢sgeddes的回应。 – user1582249 2015-02-13 16:29:50

回答

2

有几个方法可以做到这一点 - 这里有一个与in

SELECT CustomerId, RegionId 
FROM YourTable 
WHERE RegionId IN (
    SELECT RegionId 
    FROM YourTable 
    WHERE CustomerId = 'AAAAA') 
+1

感谢您的快速响应。看起来不错。 – user1582249 2015-02-11 19:19:33