【发布时间】:2017-01-30 19:09:57
【问题描述】:
所以当我通过某一列查询时我有数据,有时会返回不止一行,因为另一列不同。假设当第二列具有某个值但仅当另一行中存在其他值时,我想忽略某些行。下面是一个例子
Name Color
Tom Blue
Tom Red
Frank Red
所以说,当我在 Name 列下查询时,值是 Tom,我得到两行,其中一行的颜色为蓝色,另一行为红色。假设我只对蓝色感兴趣,所以我想忽略以红色为值的行,但是只有当每个名称有多个 Color 实例时才如此。因此,例如,如果我在 Frank 下按 Name 查询,我不想仅仅因为颜色是红色而忽略该行。希望这是有道理的。
【问题讨论】:
-
你喜欢什么颜色?我的意思是,当你选择汤姆时,如何选择蓝色或红色?
-
所以在我给出的例子中,当 Tom 被选中时,蓝色是首选
标签: sql postgresql