【发布时间】:2014-11-03 19:26:16
【问题描述】:
我正在尝试在 Oracle 中执行 SELECT DISTINCT 查询,如下所示:
SELECT
MOVIES.TITLE, CERTIFICATIONS.ID, PROJECTION.DAY, TIME_SLOTS.SLOT,
PROJECTION.REMAINING_SEATS, IMAGES.IMAGE
FROM
[...]
它不起作用,因为“IMAGES.IMAGE”列是一个 BLOB。我想从 DISTINCT 中排除这个字段(因为我不需要它是唯一的),我不知道怎么做。我也尝试使用 GROUP BY 子句,但如果我尝试对除 BLOB 之外的所有字段进行 GROUP,Oracle 会返回此错误:
ORA-00979: 不是 GROUP BY 表达式
如果我在 GROUP BY 子句中添加该字段,那么 Oracle 会返回:
ORA-00932:不一致的数据类型:预期 - 得到 BLOB
我能做什么?
【问题讨论】:
标签: oracle select blob distinct