SQL語法--增加一個RecordNo順序欄位 |
尚未結案
|
xk
一般會員 發表:8 回覆:5 積分:2 註冊:2003-07-21 發送簡訊給我 |
|
yachanga
資深會員 發表:24 回覆:335 積分:296 註冊:2003-09-27 發送簡訊給我 |
|
xk
一般會員 發表:8 回覆:5 積分:2 註冊:2003-07-21 發送簡訊給我 |
yachanga 大大:
您所給的參考資料小弟已拜讀 但因小弟不想再開 暫存資料表做處理 免造成交易紀錄檔太大
欲將搜尋出來的資料 直接Insert 入 TableA 資料表 如下 insert into TableA ( TableANo,Ord,ItemNo, SaleQuan, BackQuan)
select '20040606001' as ANo, IDENTITY(int,1,1) Ord, <='錯誤'
pa.ItemNo,sum(pa.SaleQuan),sum(pa.BackQuan)
from(
--銷貨量
select B.ItemNo,B.Quan SaleQuan, 0 as BackQuan
from SaleM A inner join SaleD B on A.SaleNo=B.SaleNo
where A.CustNo='A001'
union all
--退貨量
select B.ItemNo,0 as B.Quan SaleQuan,B.Quan BackQuan
from SunSale1M A inner join SunSale1D B on A.SaleNo=B.SaleNo
where A.CustNo='A001')pa
group by ANo,Ord
////////////////////////////////////////////////////////
And 以下好像無法執行
select IDENTITY(int, 1, 1) as No, name, id
from tableAAA
order by name
會有錯誤訊息:
當 SELECT 陳述式中有 INTO 子句時,才能使用 IDENTITY 函數。
////////////////////////////////////////////////////////
再請教 yachanga 大大 是否有更佳方法 或 如Oracle之RowNum含式 謝謝
|
sl@cableplus.com.cn
高階會員 發表:168 回覆:359 積分:130 註冊:2004-03-26 發送簡訊給我 |
|
peipei36
一般會員 發表:8 回覆:51 積分:16 註冊:2002-03-13 發送簡訊給我 |
會比較想配合identify into到temp table
若堅持不用temp table
這樣好像"變"得出來..
不過好不好跑您自己斟酙嘍~
--begin tran create table #tmp1(custno varchar(10),custName varchar(10)) insert into #tmp1 values('a','aaa') insert into #tmp1 values('b','bbb') insert into #tmp1 values('c','ccc') insert into #tmp1 values('d','ddd') --select * from #tmp1 select sum(b.seqno) recno,a.custno,a.custname from #tmp1 a, (select 1 as seqno,custno,custname from #tmp1) b where a.custno>=b.custno group by a.custno,a.custname order by a.custno,a.custname --rollback tran不知mssql有沒有類似rownum這樣的東西可以用.. 發表人 - |
xk
一般會員 發表:8 回覆:5 積分:2 註冊:2003-07-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |