比方说,我有一个表名表A与下面的部分数据:SELECT DISTINCT不工作
LOOKUP_VALUE LOOKUPS_CODE LOOKUPS_ID
------------ ------------ ----------
5% 120 1001
5% 121 1002
5% 123 1003
2% 130 2001
2% 131 2002
我想只选择行2%的1 5%和1行作为使用DISTINCT一个视图但它失败了,我的查询是:
SELECT DISTINCT lookup_value, lookups_code
FROM TableA;
上面的查询给我的结果如下所示。
LOOKUP_VALUE LOOKUPS_CODE
------------ ------------
5% 120
5% 121
5% 123
2% 130
2% 131
但是,这并不是我预期的结果,MT预期结果如下所示:
LOOKUP_VALUE LOOKUPS_CODE
------------ ------------
5% 120
2% 130
我想知道我怎么能不指定实现这一目标的任何WHERE子句? 谢谢!
什么是您选择的表格定义? –
没有'where'子句就不可能?你为什么不想用一个? –
您的查询应该已经获取5行和2行中的1行。 – Vampiro