嘗試此查詢。
首先select
所有數值爲臨時表
select
StudentName,
StudentId,
term,
cast(sum(convert(int,substring(Marks,1,CHARINDEX('/',Marks,1)-1))) as varchar) As 'Subject',
cast(sum(convert(int,substring(Marks,CHARINDEX('/',Marks,1)+1,len(Marks)))) as varchar) As Marks,
class,
division,
id
into #t
from tablename
group by StudentName,StudentId,term,class,division,id
現在使用容量插入
insert into table_insert
(
StudentName
,StudentId
,term
,[Subject]
,Marks
,class
,division
,id
,DivisionSubject_SubjectPriority
)
select
StudentName
,StudentId
,term
,[Subject]
,Marks
,class
,division
,id
,NULL
from #t
來源
2013-04-09 11:24:58
Luv
這裏是** [樣品小提琴(HTTP://www.sqlfiddle。 com /#!3/6d858/1)** – Luv 2013-04-09 12:08:15
@Anoop Mohan必須嘗試一下,並幫助您找到答案。 – Luv 2013-05-06 08:31:17
@ Luv-謝謝Luv.I從你的回答中得到了我所需要的...對不起 – 2013-05-21 06:02:28