当我只选择 COLUMN_1 时,我会在数据库中获得正确数量的 8 行,因为它不会给我重复的行并且它是我想要的
SELECT DISTINCT COLUMN_1
FROM TABLE
WHERE COLUMN_3=12;
但是当同时选择 COLUMN_1, COLUMN_2 时,我的数据库中有 53 行,这不是我想要的......
SELECT DISTINCT COLUMN_1,COLUMN_2
FROM TABLE
WHERE COLUMN_3=12;
我知道当我用 选择两列时distinct
,它会给我两列组合的唯一值。DISTINCT
应用于列的组合,而不仅仅是第一列。所以我的问题是我如何选择两者COLUMN_1
,COLUMN_2
以便它们给我 8 行并且没有重复????因为一旦我添加COLUMN_2
它就会提供更多我应该拥有的行..