0

我有两个表 - 客户和 - 组

我需要从客户那里获取县和邮编,并从组中分配组

当我搜索时,我无法得到不同的结果,也就是说,输出显示 100 个客户,邮政编码为 12345,位于 main st 组的 jones 县。

我需要将每个邮编和县按组列出一次。我已经用谷歌搜索并尝试了很多方法,但它超出了我的范围。

谁能协助引导我走向正确的道路

4

2 回答 2

0

添加GROUP BY group, city, zip到查询的末尾应该可以满足您的需求。它只会返回三者的唯一组合。

于 2013-02-12T20:15:04.593 回答
0

大概你有类似的东西:

select g.*, c.county, c.zip
from clients c join groups g on <some join condition>

您希望每组有一个结果。因此,添加一个group by子句,例如:

group by g.id  -- assuming id uniquely identifies each group

这将为其他字段提供任意值,这对于您正在做的事情可能就足够了。(这使用称为隐藏列的 MySQL 功能。)

于 2013-02-12T20:37:01.493 回答