作者kidnaper (弗卡夏)
看板Database
标题Re: [SQL ]利用SQL语法做重复删除!!
时间Wed Mar 2 20:28:33 2011
※ 引述《kidnaper (弗卡夏)》之铭言:
: 各位大大 小弟一次在此版发问若是有违反板规之处还请告知!!
: 我看了书学了Didtinct(删除重复资料)的用法!也知道WHERE限制用法
: 想问一下以下问题怎麽解决!!
: (原资料表)
: 编号 项目
: 1 橘子
: 1 草莓
: 1 柳丁
: 2 橘子
: 2 橘子
: 2 香蕉
: 3 草莓
: 3 草莓
: 我希望输出的结果是,在同样"编号"之下删除"项目"重复;
: 不同"编号"以外"项目"相同可以接受,结果如下
: 编号 项目
: 1 橘子
: 1 草莓
: 1 柳丁
: 2 橘子
: 2 香蕉
: 3 草莓
: 我是要做资料探勘的资料前处理!!
: 我原本的想法:
: select Distinct from <资料表名> where 编号=编号 order by 编号;
: 可是好像行不通!!
: 想请问大家有办法解决上述问题吗?
: 感谢大家!!
我原本有个资料表的类型是这样!!
编号 项目1 项目2
1 橘子 草莓
1 草莓 西瓜
1 柳丁 橘子
2 橘子 西瓜
2 橘子 草莓
.
.
.
我原本想将项目1、项目2 与编号拆成两个资料夹分别做原文的方法!!
现在不知道是否可以直接让结果变成:
编号 项目1 项目2
1 橘子 草莓
1 西瓜
1 柳丁
2 橘子 西瓜
2 草莓
.
.
.
我希望在同一个编码的情况下 让重复出现过的项目1/项目2都删除
因为最後我要家资料整理为:
编号 项目
1 橘子 草莓 西瓜 柳丁
2 橘子 西瓜 草莓
我试过了 Select Distinct 编号,项目1,项目2 from <资料表>
= ="
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.26.134