1樓:我愛數學
select distinct dataid,called, user, userinfo, rccid into 新表 from 舊錶。
只想到複製到新表這一著。
或者複製自己,然後刪除原有(複製前)的所有資料行。
2樓:dl_會飛的青蛙
不過有個條件 就是你要找到乙個不重複的另外乙個列 比如主鍵 我拿你的user列作為主鍵。
delete from aaa where not in (select t_ from (select dataid,min(user) as user from aaa group by dataid) t_max,(select distinct dataid from aaa) t_a
where t_
我是在oracle裡寫的 你要是別的庫 改一下連線符吧!~
3樓:網友
select distinct dataid into 新表 from 舊錶。
在同表上操作會很慢了。建立新表後把舊錶刪除,這樣做的效率是最高的了。
sql資料篩選
4樓:網友
select pro_id from 表名 where mid_id=1
select pro_id from 表名 where mid_id=2
select pro_id from 表名 where mid_id=3
select pro_id from 表名 where mid_id=4
5樓:網友
上面的老兄不夠厚道啊。
我來補充。select pro_id from 表名 where mid_id=1
goselect pro_id from 表名 where mid_id=2 and mid_id=1
goselect pro_id from 表名 where mid_id=3 and mid_id=1
goselect pro_id from 表名 where mid_id=4
sql 篩選資料
6樓:網友
access也支援replace和len
可能是classpath有空值。
select * from table
where (not isnull(classpath)) and (len(classpath) -len(replace(classpath,',','')) = 2)
在access裡執行應該是可以的,可能是你外部程式有誤。
7樓:支崖靜
select * from table
where len(classpath) -len(replace(classpath,',','')) = 2
我剛試過的, 完全可以。 replace是sql的函式, 怎麼會沒有? 你用的不是sql server?
sql 資料篩選的問題
8樓:網友
select top 1 * from table group by class
應該沒問題,按照型別分組,各取第一項,就是你要的結果。
sql資料篩選問題
9樓:網友
那你應該建個兩層迴圈,每次都拿a的id和b中的每一行id比較。
判斷出不存在的。
我也期待更好的方法出現。
sql 如何篩選相同資料
10樓:心裡一愣
你確定a、b兩列對應的都是重複的麼。
sql重複資料的篩選
11樓:網友
你要看你有哪些資料段是相同的,就根據那些相同的資料段分類。
比如說,a b c d
前面的insert 我就不寫了)
那就是select a,b,c,max(d) from table group by a,b,c
如果是a b c d
就是說,如果你還有乙個欄位是id,主鍵的話就是select a,b,c,max(d) from table group by b,c
12樓:網友
樓主,是不是id,bh,pz相同時,但sj不同?如果這樣,就按者三個分組查詢。
insert into 臨時表(id,bh,sj,pz)select id,bh,max(sj),pzfrom jkxx
group by id,bh,pz
13樓:sql的藝術
結果中去除重複資料可以使用函式【distinct】也可以使用分組語句【group by】
1、【distinct】使用示例:
select distinct userid,username from 表名。
2、分組語句【group by】使用示例:
select userid,username from 表名 group by userid,username
1和2兩個語句的select檢索輸出結果是一致的。
14樓:網友
如果要去除重複列 可以根據jcsj欄位進行分組 (group by)
想要留時間最新的 可以在查詢欄位前加max 如:max(jcsj)
15樓:等你下課的我
篩選重複的資料文字操作步驟。
sql表資料篩選問題
16樓:昂德明
select 數量, -0 or 1(不為0)count(qty) as 編號個數 --編號數量from
select distinct 編號 ,case 數量 when 0 then 0 else 1 end 數量。
from 表table) 表table1
group by 數量。
結果:數量 ,編號個數。
思路:用case when 將不為0的數量轉為1 ,再用distinct去掉重複值,最後按數量分組排序可得。
求SQL問題答案,!!!!高分求SQL問題答案,懂得大師請幫幫忙
1,if exists select name from sysobjects where name num em and type p drop procedure num em gocreate procedure num em as 員工號 userid select count userid...
高分求助,sql注入,高手請進
sql注入就是利用抄sql的語言特徵來使sql條件無bai效而已。舉個du例子 你登入檢驗的 zhisql 是 select form user db where id 你輸入的id and pas 你輸入的密碼 你知道一 dao個人的id但是不知道他的密碼,可是你很想用他的密碼來登入,怎麼辦呢?你...
關於sql資料庫的題目求幫忙,關於SQL資料庫的題目,求幫忙
du1 zhiselect from c where ame like 資料dao庫 2 select a.s a.sname from s aleft join sc b on a.s b.s left join c on b.c c.c where c.ame maths 3 select a....