我正在尝试查询哪个列返回所有列,只要一列与所选值匹配,另一列则具有不同的值
我正在使用Oracle SQL Dev。
到目前为止,我有这个......
SELECT * FROM table_name
WHERE column_name1 = ANY ('value1, value2, value3... value10)
AND DISTINCT column_name2 IS NOT NULL
没有DISTINCT,查询运行正常,但是当我添加不同的时候,我得到一个“缺少表达式”错误。
因此,在下面的示例中(仅作为示例,我的表包含敏感信息,因此我无法使用这些示例),我选择GLASS_ID作为我的column_name1和INV_ID的值作为column_name2我希望只有不同的值。< / p>
VEH_ID GLASS_ID OPENING_SEQ PART_NUM PREFIX_CD ANT_FLAG INV_ID
26975 DB00201 1 201 DB Y 14
26864 DB00375 1 375 DB N 16
26865 DB00371 1 376 DB N 16
26866 DB00371 1 378 DB N 16
38929 DB00408 1 401 DB N 12
38930 DB00405 1 402 DB N 13
38931 DB00404 1 403 DB N 11
38932 DB00404 1 404 DB N 12
38933 DB00402 1 406 DB N 12
38990 DB00401 1 408 DB N 12
38991 DW01015 1 1015 DB N 12
我感谢任何帮助。