我有两个表 - 客户和 - 组
我需要从客户那里获取县和邮编,并从组中分配组
当我搜索时,我无法得到不同的结果,也就是说,输出显示 100 个客户,邮政编码为 12345,位于 main st 组的 jones 县。
我需要将每个邮编和县按组列出一次。我已经用谷歌搜索并尝试了很多方法,但它超出了我的范围。
谁能协助引导我走向正确的道路
我有两个表 - 客户和 - 组
我需要从客户那里获取县和邮编,并从组中分配组
当我搜索时,我无法得到不同的结果,也就是说,输出显示 100 个客户,邮政编码为 12345,位于 main st 组的 jones 县。
我需要将每个邮编和县按组列出一次。我已经用谷歌搜索并尝试了很多方法,但它超出了我的范围。
谁能协助引导我走向正确的道路
添加GROUP BY group, city, zip
到查询的末尾应该可以满足您的需求。它只会返回三者的唯一组合。
大概你有类似的东西:
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 功能。)