亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL如何去重?

SQL如何去重?

慕斯709654 2019-05-03 22:06:08
select 篩選出來重復的后01 小明02 小明03 小明04 小業05 小業如何修改為:01 小明02 小明203 小明304 小業05 小業1
查看完整描述

3 回答

?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

對想要去除重復的列使用 group by 函數即可。

可以使用:select * from test group by tel;

這是最簡單的一種情況,用關鍵字distinct就可以去掉

example: select distinct * from table(表名) where (條件)

 

CREATE TABLE 臨時表 AS (select distinct * from 表名);
     drop table 正式表;
     insert into 正式表 (select * from 臨時表);
    drop table 臨時表;

查看完整回答
反對 回復 2019-05-03
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

上面的回答可以,不過我覺得還有更簡單的方法:
select aid, count(distinct uid) from 表名 group by aid
這是sqlserver 的寫法。。。

查看完整回答
反對 回復 2019-05-03
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

#測試環境:sql server 2008

1、sql:

1234567withbaseas(    select * ,ROW_NUMBER() over(partition by name order by id) as rowIndex from users)select id,trim(name)+trim(CAST( rowIndex as varchar)) as name from base

2、結果:


查看完整回答
反對 回復 2019-05-03
  • 3 回答
  • 0 關注
  • 1677 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號