我有两个表 - 客户端和 - 组
我需要从客户端获取县和zip,并从组
分组当我搜索时,我无法获得明显的结果,也就是说,而不是在主要组中的琼斯县显示100个带有邮政编码12345的客户端的输出。
我需要按组分别列出每个邮政编码和县名。我用google搜索并尝试了许多方法,但它只是在我之外。
任何人都可以协助指导我正确的方式
答案 0 :(得分:0)
在查询末尾添加GROUP BY group, city, zip
可以满足您的需求。它只会返回三者的独特组合。
答案 1 :(得分: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功能。)