有關Sql語句 |
尚未結案
|
比爾丐自
初階會員 發表:33 回覆:115 積分:29 註冊:2003-02-14 發送簡訊給我 |
|
howell
一般會員 發表:13 回覆:30 積分:8 註冊:2003-05-09 發送簡訊給我 |
|
比爾丐自
初階會員 發表:33 回覆:115 積分:29 註冊:2003-02-14 發送簡訊給我 |
引言: 印象中好似數據表的前後記錄逐筆對比後賦值似乎不大可能... 不過您可以試著這種方法看看可不可以: 首先就原表aa,產生一個臨時表,表中對類別作分組得到單個類別的"代碼(由於是唯一的所以產生的這個臨時表temp的temp.代碼 亦是唯一的) 之後就是讓aa與temp相連那時就跟據aa.類別=temp.類別, 讓temp.代碼 as 類別編碼 大概思路就是這樣,請多多指教! 謝謝﹐我想到此方法﹐要產生兩個臨時表﹐一個是類別表,另一個是類別,名稱表,因要用到主物料表﹐所以用時要用到三個表﹐有點麻煩,現我已將主物料表中加入了兩個字段的方法去解決。一個是類別的序號﹐一個是類別名稱的序號,用修改方法將此表修改成功﹐可以用﹐不過我想看能否不用改寫能否用查詢直接得到.互相學習. |
RageCaster
一般會員 發表:1 回覆:21 積分:4 註冊:2003-06-02 發送簡訊給我 |
declare @类别编码 int,@货名编码 int,i int
set i=1
select i=i 1
CREATE #tmpt
(
@货名编码 int IDENTITY(1,1) not null PRIMARY KEY CLUSTERED,
@类别编码 int,
货名编码 int,
类别编码 int )
insert into #tmpt(类别编码,货名编码)
select 类别编码 ,货名编码 from table1 group by 货名,类别
......
sorry,来事情了,没时间写下去了,思路就是这样,一个编码已经出来了,接下来就不难了.你甚至可以不用变量
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |