我的老板给了我一个我不确定是否可行的任务,因为大约两周后,我无法找到解决方案,所以我把它扔掉,向 SO 小组寻求任何形式的帮助。如果这打破了你的大脑,我很抱歉。
先介绍一点背景知识:我们开发了一个数据库查询应用程序,它允许用户从数据库中取回他们想要的任何东西,而无需了解任何 SQL。
我的问题:我们想自定义使用“不同”选择的方式。我们不希望将 distinct 关键字应用于选定的行,而是希望它仅应用于某些字段,以便使用与字段匹配的第一行。例如:
Bob Jones, 122 Main Street, Portland, OR
Sue Jones, 122 Main Street, Portland, OR
Mary Smith, 458 32nd Street, Portland, OR
Ralph Smith, 458 32nd Street, Portland, OR
我们希望它能够正常工作,以便只返回每个地址的第一行,如下所示:
Bob Jones, 122 Main Street, Portland, OR
Mary Smith, 458 32nd Street, Portland, OR
使用普通的 distinct,将返回所有四行,这比我们想要的要多。有没有人对我们如何去做这件事有任何想法?谢谢。