首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >返回在一列中具有相等值但在另一列中具有不同值的行

返回在一列中具有相等值但在另一列中具有不同值的行
EN

Stack Overflow用户
提问于 2018-09-28 04:47:05
回答 2查看 17关注 0票数 0

我正在尝试返回符合此条件的结果

具有2个不同ColorCode

  • 相同的ProfileType

我当前的查询返回所有ProfileTypes和ColorCodes

代码语言:javascript
复制
ProfileType | ColorCode

SPT1        | 8XYZ
SPT1        | 1XYZ
SPT2        | 4XYZ
SPT2        | 4XYZ
SPT3        | 4XYZ
SPT3        | 9XYZ
SPT4        | 4XYZ
SPT4        | 4XYZ

我只想从上面的结果集中返回这些行,因为它们是具有两个不同ColorCodes的相同ProfileType

代码语言:javascript
复制
ProfileType | ColorCode
SPT1        | 8XYZ
SPT1        | 1XYZ
SPT3        | 4XYZ
SPT3        | 9XYZ

查询

代码语言:javascript
复制
SELECT. P.ProfileType, E.ColorCode,
FROM profilegroups AS PG
 INNER JOIN mfg.profiles AS P
         ON PG.id = P.pickgroup
 INNER JOIN exts AS E
         ON E.Profile = P.Profile
        AND E.ProductNumber IN ('XYZ123', 'MX231X')
        AND PG.DoProcess = 1 
        AND P.ProfileType IN ('SPT1','SPT2','SPT3','SPT4','SPTX2','SPT31', 'SPT90');

表格

代码语言:javascript
复制
ProfileGroups
    - id
Profiles 
    - Profile 
    - ProfileType 
    - PickGroup
Exts
    - Profile 
    - ColorCode

配置文件和Exts有一个主键配置文件,该配置文件不同于来自配置文件表的ProfileType

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52544899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档