我有一个由七个字段组成的复合主键的表:
PK COD_LTN
PK COD_CANA
PK COD_FAM_PRO
PK COD_CTG_PRO
PK COD_PRO
PK COD_CFG_PRM_PRO
PK COD_FAM_PRM_PRO
例如,我有这两条记录:
COD_LTN COD_CANA COD_FAM_PRO COD_CTG_PRO COD_PRO COD_CFG_PRM_PRO COD_FAM_PRM_PRO
00011 SPO NF C01 53 A PZTR
00011 SPO NF C01 53 B PZTR
我想选择不考虑 COD_CFG_PRM_PRO 字段的所有不同记录:
SELECT DISTINCT
COD_LTN,
COD_CANA,
COD_FAM_PRO,
COD_CTG_PRO,
COD_PRO,
-- COD_CFG_PRM_PRO, don't consider this
COD_FAM_PRM_PRO
FROM
PRM_STATICO_PRO
WHERE
COD_PRO=53;
当然可以:
COD_LTN COD_CANA COD_FAM_PRO COD_CTG_PRO COD_PRO COD_FAM_PRM_PRO
00011 SPO NF C01 53 PZTR
但我也想选择COD_CFG_PRM_PRO
使记录与众不同的字段,即我只想要一条记录:
COD_LTN COD_CANA COD_FAM_PRO COD_CTG_PRO COD_PRO COD_CFG_PRM_PRO COD_FAM_PRM_PRO
00011 SPO NF C01 53 A PZTR
我找不到怎么做。