1樓:
給你一個
2樓:
親測可用:
create function mergecharfield(@group varchar(255))
returns varchar(8000)asbegin
declare @r varchar(8000)set @r=''
select @r=@r+','+rtrim(name) from a where type=@group
return(substring(@r,2,8000))endgo
--呼叫
select type,dbo.mergecharfield(type),sum(amount) from a group by type
3樓:我tm不管
不知道你的資料庫,我就寫一個oracle的:
select type,wm_concat(name) name,sum(amount) amount group by type
怎麼利用sql語句查詢資料庫中具體某個欄位的重複行
在excel中,怎樣將兩個工作表中的某些相同名稱的資料通用?
4樓:陽秀珍左婉
應該用if函式
if那格為某個名稱,則為前一單元格的數值,否則為0
你最好把2個**中的名稱排序對應到
5樓:匿名使用者
這要看你的另一個工作表的設定了。
按我之前給你的**,庫存數已經自動統計出來了,“品規”在j列,“庫存數”在k列
可在另一工作表的任一列(假設在a1吧)輸入
=index(sheet1!j:j,small(if(sheet1!j$4:j$100<>"",row($4:$100),4^8),row(1:1)))&""
陣列公式,輸入後先不要回車,按ctrl+shift+enter結束計算,再向下填充
再在b1輸入
=vlookup(a1,sheet1!j:k,2,0)回車並向下填充。
用=sumif(sheet1!j:j,a1,sheet1!k:k)也行(反正只有一個資料,不用匯總)
你的品名自己輸入也行,就不要上面的第一道陣列公式;第二道公式可加入判斷函式if等:
=if(iserror(vlookup(a1,sheet1!j:k,2,0)),"",vlookup(a1,sheet1!j:k,2,0))
當輸入庫存表沒有的品規,庫存列顯示空值。
在SQL語言中,實現刪除基本表的語句為
drop table,baisql語言中資料定義功能,定義基 du本zhi 表的dao 基本操作有回create table alter table和drop table,其中刪除基本表的語句答是由drop table來完成的。在sql中,用於在資料庫中建立 修改和5261刪除基本表結構的命令分別是...
在access中怎麼寫sql查詢語句,select查詢出
由於sql語言處理問題的方式是面向記錄 集合 的。解決排名這類問題對於sql來說確實頭疼,分組排名就更不用說了!為了解決排名問題大型資料庫系統為使用者提供了rank rownumber等函式,但是access不支援排名 開窗等這類函式,一般建議用程式設計方式解決,例如vba等。這個問題確實不好回答。...
sql語句,怎樣判斷欄位中是否存在某值
寫法如下 select from mytable where field like 查詢的值 具體替換表名和欄位名 sql不是有instr函式麼?instr abcdefghiabc def 4 沒查到會返回0 sql語句,怎樣判斷一個欄位中是否存在某一個值 可以參考下面的描述 instr c1,c...