全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:8716
推到 Plurk!
推到 Facebook!

請問有關SQL語法【有關流水號語法】

尚未結案
lerty
一般會員


發表:1
回覆:2
積分:0
註冊:2011-06-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-06-20 22:09:14 IP:114.38.xxx.xxx 訂閱
請問一個問題,如有人知道方向的 幫我回答一下哦 謝謝大家?
有一個TABLE記錄如下:
性質名稱 單別 流水號 起始單號 截止單號
A單 A 2 A00 A03
A單 A 3 A100 A103
那有辦法下一個SQL 變成下面的結果嗎?
性質名稱 編號
A單 A00
A單 A01
A單 A02
A單 A03
A單 A100
A單 A101
A單 A102
A單 A103

我研究好久,完全沒方向,麻煩各位高手 幫幫忙 謝謝
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-06-21 08:58:42 IP:59.120.xxx.xxx 未訂閱
Select 性質名稱, 流水號 as 編號
From xxx
Order by 性質名稱 ASC, 流水號 ASC


===================引 用 lerty 文 章===================
請問一個問題,如有人知道方向的 幫我回答一下哦 謝謝大家?
有一個TABLE記錄如下:
性質名稱 單別 流水號 起始單號 截止單號
A單 A 2 A00 A03
A單 A 3 A100 A103
那有辦法下一個SQL 變成下面的結果嗎?
性質名稱 編號
A單 A00
A單 A01
A單 A02
A單 A03
A單 A100
A單 A101
A單 A102
A單 A103

我研究好久,完全沒方向,麻煩各位高手 幫幫忙 謝謝
編輯記錄
老大仔 重新編輯於 2011-06-20 19:02:27, 註解 無‧
lerty
一般會員


發表:1
回覆:2
積分:0
註冊:2011-06-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-06-21 10:50:57 IP:122.118.xxx.xxx 訂閱

感謝 老大仔 的回覆 不過這樣子出來只是

A01 2
A01 3

我的結果是要
性質名稱 編號
A單 A00
A單 A01
A單 A02
A單 A03
A單 A100
A單 A101
A單 A102
A單 A103

===================引 用 老大仔 文 章===================
Select 性質名稱, 流水號 as 編號
? From xxx
?Order by 性質名稱 ASC, 流水號 ASC


===================引 用 lerty 文 章===================
請問一個問題,如有人知道方向的 幫我回答一下哦 謝謝大家?
有一個TABLE記錄如下:
性質名稱 單別 流水號 起始單號 截止單號
A單 A 2 A00 A03
A單 A 3 A100 A103
那有辦法下一個SQL 變成下面的結果嗎?
性質名稱 編號
A單 A00
A單 A01
A單 A02
A單 A03
A單 A100
A單 A101
A單 A102
A單 A103

我研究好久,完全沒方向,麻煩各位高手 幫幫忙 謝謝
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-06-21 11:09:09 IP:59.120.xxx.xxx 未訂閱
SELECT 性質名稱, 起始單號 AS 編號
FROM TABLE_NAME
UNION ALL
SELECT 性質名稱, 截止單號
FROM TABLE_NAME
ORDER BY 性質名稱, 編號


===================引 用 lerty 文 章===================

感謝 老大仔 的回覆 不過這樣子出來只是

A01 2
A01 3

我的結果是要
性質名稱 編號
A單 A00
A單 A01
A單 A02
A單 A03
A單 A100
A單 A101
A單 A102
A單 A103

===================引 用 老大仔 文 章===================
Select 性質名稱, 流水號 as 編號
? From xxx
?Order by 性質名稱 ASC, 流水號 ASC


===================引 用 lerty 文 章===================
請問一個問題,如有人知道方向的 幫我回答一下哦 謝謝大家?
有一個TABLE記錄如下:
性質名稱 單別 流水號 起始單號 截止單號
A單 A 2 A00 A03
A單 A 3 A100 A103
那有辦法下一個SQL 變成下面的結果嗎?
性質名稱 編號
A單 A00
A單 A01
A單 A02
A單 A03
A單 A100
A單 A101
A單 A102
A單 A103

我研究好久,完全沒方向,麻煩各位高手 幫幫忙 謝謝
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-06-21 11:15:56 IP:61.66.xxx.xxx 訂閱
您好:
SQL主要是做資料的儲存跟取出-俗稱 data mining
由於您的結構屬於自動補上(增加)由某欄位資訊所得的流水號
並且依據「起始」到「結束」給於編號
所以SQL並不能提供一個指令來完成你要的需求

必須透過程式迴圈來判斷條件並給於正確的流水編號

此程式可以寫在SQL的Tigger(如果您的資料庫有支援的話)
或寫在UI(user info)上面才能解決您的問題
以上
------
======================
昏睡~
不昏睡~
不由昏睡~
lerty
一般會員


發表:1
回覆:2
積分:0
註冊:2011-06-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-06-21 11:36:33 IP:122.118.xxx.xxx 訂閱
謝謝 GrandRURU、KO的回答

我再研究一下好了~~~
系統時間:2024-11-10 20:56:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!