我有一个包含许多列的表。 我正在尝试做的是找到一种可以显示副本的方法。
我的表格是信息,虽然它包含很多列,但我感兴趣的是'id'和'shipping_date'。虽然shipping_date和id本身可能会出现很多次,但它们不能同时出现多次。 例如
id shipping_date
-- -------------
C123 2013-01-31
C123 2012-12-19
非常好,但如果'c123'和'2013-01-31'一起出现不止一次,我希望它显示如上。
我很茫然,我是个新手。 任何帮助表示赞赏。
答案 0 :(得分:1)
据我了解你的问题,这是我对你问题的可能答案。
select id, shipping_date from tablename group by id, shipping_date
答案 1 :(得分:1)
您可以使用DISTINCT关键字:
select distinct id, shipping_date from Table
答案 2 :(得分:1)
使用:
select id, shipping_date from T group by id, shipping_date having count(*) > 1;
编辑:这允许您查找哪些记录是重复的,而不是仅显示重复的记录一次(如果这就是您的意思)。
答案 3 :(得分:0)
select id, shipping_date from Table group by id,shipping_date
答案 4 :(得分:0)
select id, shipping_date from table ORDER BY id,shipping_date
以上将显示所有重复项,不使用不同的过滤器对它们进行分组。