sql語句的寫法求教,乙個sql語句的寫法求教

2022-03-08 14:45:06 字數 2510 閱讀 3748

1樓:

--問題一:

select name,code,min(id) id from test group by name,code

--問題二:

delete from test where id not in(select min(id) from test group by name,code)

2樓:

select語句:

select * from table where id in ( select min(id) from table group by name,code)

delete語句:

delete from table where id not in

( select max(id) from table group by name,code)

3樓:匿名使用者

select name,code,max(id) as id from test group by name,code

delete from test where id not in(select id from (select name,code,max(id) as id from test group by name,code) x)

4樓:虛心大師

1.select distinct code,name,id from test

2.delete from test where id not in

(select id from (select distinct name,id from test))

請教乙個sql語句的寫法?

5樓:匿名使用者

你試一下這樣呢,把uid=1的取出來當作一張新錶,然後更新原表uid=2的資料

update tablename a,(select name,xml from tablename where uid=1)b

set a.xml = b.xml

where a.uid =2

and a.name = b.name

望採納。

6樓:

你是想把空的內容填寫上吧?

update tablename set xml=b.xmlfrom tablename a,

(select *from tablename where xml is not null and uid=1) b --提取不為空的內容

where a.name=b.name

and a.xml is null --定位為空的位置and a.uid=2; --定位為空的位置

7樓:匿名使用者

update a set a.xml=b.xml from 表名 a,表名 b where a.

uid=1 and b.uid=2 and a.name=b.

name

請教乙個mysql的sql語句的寫法 20

8樓:東東程式猿

select * from 你的表 where rd >= (select rd from 你的表 where nopd='1' order by rd limit 1) and rd <= (select rd from 你的表 where nopd='1' order by rd desc limit 1)

你試試這樣,我覺得如果我的理解沒有問題的話,應該是可以的。

9樓:鼠1年2大3吉

select concat(

replace(substring('"2014-01-01";"0"',1,instr('"2014-01-01";"0"','1')),'0','') ,

substring('"2014-01-01";"0"',instr('"2014-01-01";"0"','1')+1,length('"2014-01-01";"0"')-instr(reverse('"2014-01-01";"0"'),'1')-3),

reverse(replace(substring(reverse('"2014-01-01";"0"'),1,instr(reverse('"2014-01-01";"0"'),'1')-1),'0','')));

select concat(

replace(substring(columnname,1,instr(columnname,'1')),'0','') ,

substring(columnname,instr(columnname,'1')+1,length(columnname)-instr(reverse(columnname),'1')-3),

reverse(replace(substring(reverse(columnname),1,instr(reverse(columnname),'1')-1),'0','')));

複雜sql寫法,求教乙個 複雜sql的寫法

用檢視,或者是連線查詢 select from select from 表a a,select from 表b b where 表a.id 表b.id 這是傳說中的交叉查詢 換個行只是為了更好看清楚而已,這句的意思是 查詢所有資料,他們來自子查詢a,和子查詢b,他們之間用id關聯,select fr...

請教關於考勤的sql語句,請教乙個關於考勤的sql語句

select 日期,工號,min 時間 時間 from 表a where 時間 between 21000 and 24000 group by 日期,工號 oracle 欄位t1 商家cd t2 托盤cd t3 空數量 測試過,能用,不知是否滿足要求?select t.t1,sum decode ...

高分求助SQL語句寫法(t表中段中內容如 a,b,c,d。如何分別取出各值)

這個要用自定義函式了 比如象你的就是select split 欄位名,0 as 欄位1,split 欄位名,1 as 欄位2 create function dbo split str nvarchar 4000 code varchar 10 no int returns varchar 200 ...