【发布时间】:2021-02-03 15:30:06
【问题描述】:
我在movies 表中有imdb_id。记录总数为 10856。但下面的查询显示有 10846 个唯一 ID。
select count(imdb_id) from movies;
我怎样才能只显示那些不是唯一的?
我想我需要count = 0; 但是好的逻辑是什么?
这是我的桌子movies
CREATE TABLE "AS6400U"."MOVIES"
( "ID" NUMBER(38,0),
"IMDB_ID" VARCHAR2(26 BYTE),
"POPULARITY" NUMBER(38,6),
"BUDGET" NUMBER(38,0),
"REVENUE" NUMBER(38,0),
"ORIGINAL_TITLE" VARCHAR2(500 BYTE),
"CAST" VARCHAR2(500 BYTE),
"HOMEPAGE" VARCHAR2(300 BYTE),
"DIRECTOR" VARCHAR2(600 BYTE),
"TAGLINE" VARCHAR2(400 BYTE),
"KEYWORDS" VARCHAR2(500 BYTE),
"OVERVIEW" VARCHAR2(2000 BYTE),
"RUNTIME" NUMBER(38,0),
"GENRES" VARCHAR2(400 BYTE),
"PRODUCTION_COMPANIES" VARCHAR2(500 BYTE),
"RELEASE_DATE" DATE,
"VOTE_COUNT" NUMBER(38,0),
"VOTE_AVERAGE" NUMBER(38,1),
"RELEASE_YEAR" NUMBER(38,0),
"BUDGET_ADJ" NUMBER(38,3),
"REVENUE_ADJ" NUMBER(38,5)
);
亲切的问候, 安娜
【问题讨论】:
标签: sql oracle duplicates filtering