線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:571
推到 Plurk!
推到 Facebook!

有關Sql語句

尚未結案
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-06 00:13:03 IP:61.145.xxx.xxx 未訂閱
Access數據庫中由于設計的原因﹐字段(代碼(自動唯一),類別,貨名,規格....)現想實現用查詢能在此表產生兩個字段,(1:類別編碼(由代碼的順序前行,遇到不同的類別則類別編碼加1,如果中間加入了其它類別,則同類別調用前面的同類別編碼),2:貨名編碼(由代碼的順序前行﹐遇到不同的類別的名稱則貨名編碼加1,如果中間加入了其它類別及貨名,則同類別,同名稱調用前面的同類別,名稱編碼).不知是否能實現.
howell
一般會員


發表:13
回覆:30
積分:8
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-06 08:54:55 IP:61.142.xxx.xxx 未訂閱
印象中好似數據表的前後記錄逐筆對比後賦值似乎不大可能... 不過您可以試著這種方法看看可不可以: 首先就原表aa,產生一個臨時表,表中對類別作分組得到單個類別的"代碼(由於是唯一的所以產生的這個臨時表temp的temp.代碼 亦是唯一的) 之後就是讓aa與temp相連那時就跟據aa.類別=temp.類別, 讓temp.代碼 as 類別編碼 大概思路就是這樣,請多多指教!
比爾丐自
初階會員


發表:33
回覆:115
積分:29
註冊:2003-02-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-06 09:26:18 IP:218.17.xxx.xxx 未訂閱
引言: 印象中好似數據表的前後記錄逐筆對比後賦值似乎不大可能... 不過您可以試著這種方法看看可不可以: 首先就原表aa,產生一個臨時表,表中對類別作分組得到單個類別的"代碼(由於是唯一的所以產生的這個臨時表temp的temp.代碼 亦是唯一的) 之後就是讓aa與temp相連那時就跟據aa.類別=temp.類別, 讓temp.代碼 as 類別編碼 大概思路就是這樣,請多多指教! 謝謝﹐我想到此方法﹐要產生兩個臨時表﹐一個是類別表,另一個是類別,名稱表,因要用到主物料表﹐所以用時要用到三個表﹐有點麻煩,現我已將主物料表中加入了兩個字段的方法去解決。一個是類別的序號﹐一個是類別名稱的序號,用修改方法將此表修改成功﹐可以用﹐不過我想看能否不用改寫能否用查詢直接得到.互相學習.
RageCaster
一般會員


發表:1
回覆:21
積分:4
註冊:2003-06-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-06 11:30:43 IP:202.96.xxx.xxx 未訂閱
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,来事情了,没时间写下去了,思路就是这样,一个编码已经出来了,接下来就不难了.你甚至可以不用变量
系統時間:2024-07-05 22:08:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!