【发布时间】:2013-03-06 19:28:44
【问题描述】:
我有一个SQL 表,其中包含客户、交易和商店。商店有3个值(X,Y,Z)
我想检索在特定商店购物的客户,所以我使用了这个查询
select distinct customer from TABLE group by store.
但是,现在我想要在 2 家商店 (X,Y) (Y,Z) (Z,X) 和 (X,Y,Z) 购物的客户详细信息。
当我使用时
select distinct customer from TABLE where store='X'
它在oracle SQL Developer 中给出 0 个结果
如何从这里开始?
【问题讨论】:
-
它说缺少标识符
-
这是我在 SQL 开发人员中使用的实际代码。我复制粘贴了
-
我想知道您如何将 stores 保存在表格中的一列中?如果是这样,当它有多个商店时,实际价值是什么样的。在这种情况下,您可能希望使用 where store like '%X%'
-
ok 将字符串存储在
varchar中并使用store=varcharVariable进行检查 -
@spiritwalker 这是示例数据 STORE CUSTOMER TRANSACTION X 4567 66666 X 4567 55555 X 2233 43216 Y 2345 67890 Y 4567 23456`