SQL問題,請幫忙,急,SQL語句查詢問題,急,各位高手請幫忙!

時間 2022-06-29 08:35:07

1樓:匿名使用者

①刪除住址中包含'農村'的記錄

delete from 表名 where 住址 like '%農村%'

②刪除住址中'農村'這個詞

update 表名 set 住址=replace(住址,'農村','')

2樓:

select * from table s where s.主鍵 not in( select a.主鍵 from table a where a.住址 like '%農村%')

去掉?不是刪除吧。我的是 查詢出不帶 農村欄位的

3樓:匿名使用者

delect from tname where concaint(住址,'"農村"')

godelete from 表名 where 住址 like '%農村%'go

4樓:方清海

select * from table where address not like '%農村%'

5樓:匿名使用者

加篩選條件

where 住址 not like '%農村%'

6樓:匿名使用者

執行下面這句就可以了

delete from 表 where 住址 like n'%農村%'

sql 查詢問題,求高手幫忙,急急! 20

7樓:匿名使用者

select t1.*

from 表 t1 inner join (select billname,max(bill_date) bill_date

from 表

group by billname) t2 on t1.billname=t2.billname and t1.bill_date=t2.bill_date

8樓:匿名使用者

oracle是這樣的,請參考

select * from

(select bill_type,bill_name,bill_unit,bill_price,

row_number() over(partition by bill_type,bill_name,bill_unit,bill_price order by bill_date desc) rn

from bil

where bill_type='採購入庫單')where rn = 1

複雜sql問題,請sql高手幫忙

9樓:匿名使用者

--原表的列數不變情況下可以用下面的語句

--對資料進行了sum,如果只需要最大或最小,只需要將語句中的sum改成min或max

if object_id('tb') is not null

drop table tb

gocreate table tb (姓名 varchar(20),金額 int,數量 int)

insert into tb

select '張三',10,20 union all

select '李四',20,30 union all

select '王五',100,60

declare @sql varchar(8000)

select @sql = isnull(@sql + '],[' , '') + 姓名 from tb group by 姓名

set @sql = '[' + @sql + ']'

exec('

select '+@sql+'

from (

select 姓名,sum(金額) as 金額

from tb

group by 姓名

) a pivot (max(金額) for 姓名 in (' + @sql + ')) b

union all

select '+@sql+'

from (

select 姓名,sum(數量) as 數量

from tb

group by 姓名

) a pivot (max(數量) for 姓名 in (' + @sql + ')) b')

---------------------------

李四 王五 張三

----------- ----------- -----------

20 100 10

30 60 20

--以下方法和列無關

--對資料進行了sum,如果只需要最大或最小,只需要將語句中的sum改成min或max

if object_id('tb') is not null

drop table tb

if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#temp'))

drop table #temp

gocreate table tb (姓名 varchar(20),金額 int,數量 int)

insert into tb

select '張三',10,20 union all

select '李四',20,30 union all

select '張三',10,20 union all

select '李四',20,30 union all

select '王五',100,60

declare @sql varchar(8000),@sql1 varchar(8000)

select @sql = isnull(@sql + '],[' , '') + 姓名 from tb group by 姓名

set @sql = '[' + @sql + ']'

select @sql1=isnull(@sql1,'')+'select '''+a.name+''' as 屬性,'+@sql+'

from (

select 姓名,sum('+a.name+') as '+a.name+'

from tb

group by 姓名

) a pivot (max('+a.name+') for 姓名 in (' + @sql + ')) b union all

'from sys.all_columns as a

where a.object_id=object_id('tb') and a.name!='姓名'

set @sql1=substring(@sql1,0,len(@sql1)-11)

exec(@sql1)

----------------------

屬性 李四 王五 張三

---- ----------- ----------- -----------

金額 40 100 20

數量 60 60 40

sql出現問題啦,請大家幫忙解決一下。

10樓:匿名使用者

你裝vs2010時,是不是順手把vs2010自帶的sql2008給裝上了?

去新增刪除程式裡,把這個sqlserver2008解除安裝了吧

SQL語句問題,SQL語句問題

select identity int,1,1 as newid,sale.prtid as id,products.prtname as 商品名稱,sum sale.prtnum as 銷售總量 into a from sale,products where sale.prtid products...

sql語句問題

你那個4,是怎麼樣的乙個4,是這裡面的那個4的結果,還是4行那個4.如果是那個4的結果,那麼就再套一層max一下,或者後後面按照c的倒敘,取rownum 1都行。如果是4行那個4,那麼你上面就沒必要count,把group by 去掉,直接寫count distinct kitsproduc0 ty...

SQL語句問題

1,select a decode a,001,盒 002,袋 003,瓶 這3種情況以外,譬如 004,005產品單位都為支,那麼就寫這裡就行了。相當於判斷命題裡面的else 單位 from tablename 2,可以按樓上說的建表與其匹配。從而輸出對應的值。這種情況可以使用case函式你的要求...