SQL - 根据ID删除具有多个唯一日期的行

时间:2012-10-29 23:46:40

标签: sql

我只想保留ID只有一个销售日期的行,例如

ID SALES_DTE
101 10月1日 - 12日101 10月1日 - 12日101 10月1日 - 12日10月1日-12
102 13-Jan-12
103 103-Jan-12

在上面,我想保留ID 101和103,因为它们只有一个销售日期。但我不想102,因为它有两个销售日期。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

delete from your_table
where id not in 
(
   select id
   from your_table
   group by id
   having count(distinct sales_date) = 1
)