mysql - 选择特定列数据的多次出现

标签 mysql sql oracle oracle10g

我需要选择 gno 中所有重复多次的事件,也就是说,在这种情况下我需要能够选择 1001,我该怎么做?

create table project99
(
pno int primary key,
projtitle varchar2(30),
projarea varchar2(30),
startd date,
gno int references guide99(gno)
);

insert into project99 values(1,'E Commerce website','php','03-jan-2016',1001);
insert into project99 values(2,'Web forums','php','05-jan-2016',1001);
insert into project99 values(3,'Sudoku','C','06-jan-2016',1002);
insert into project99 values(4,'Student management System','php','04-jan-2016',1003);
insert into project99 values(5,'Antivirus','System','04-jan-2016',1004);
insert into project99 values(6,'Snake','C++','03-jan-2016',1004);
insert into project99 values(7,'Library management','php','03-jan-2016',1006);
insert into project99 values(8,'Video Sharing website','C#','03-jan-2016',1005);
insert into project99 values(9,'Search Algorithm','maths','03-may-2016',1010);
insert into project99 values(10,'Email','php','03-jan-2016',1007);

最佳答案

SELECT gno
  FROM project99
 GROUP BY gno
HAVING COUNT(1) > 1;

关于mysql - 选择特定列数据的多次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40181026/

相关文章:

oracle - sqlplus session 只读

sql - 为什么这个序列增加了 2?

php 警告 mysql_connect

sql - 数据库索引和内存使用

mysql - 同步不同服务器(同一ISP)上的两个mysql数据库

sql - Oracle SQL REGEXP_REPLACE - 除指定字符串之外的所有内容

mysql - 优化内连接 SQL 查询

Oracle:在分组结果中聚合连接未分组列的方法

php - SQL中的条件表达式

带有 LEFT JOIN 的 MySQL count()