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

請教如何把同TABLE中的一個欄位內有相同值的RECORD示現出?

答題得分者是:Miles
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-19 20:33:26 IP:202.145.xxx.xxx 未訂閱
如以下RECORD中前面有相同值的RECORD如A1和A2兩個RECORD中前面都有A而且 都有兩筆以上的才篩選
TABLE1
A1
A2
B1
B2
C1
C2
D1
E1
F1
結果SHOW成 A1A2 B1B2 C1C2 堅持從洗馬桶做起 Eric 發表人 - huangeider 於 2004/04/19 20:51:37
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-19 20:59:53 IP:61.62.xxx.xxx 未訂閱
Hi, 請問這樣子的目的為何? 另外若是資料筆數更多的話, 應如何呈現呢? 請仔細考慮設定資料表的結構!
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-19 21:11:20 IP:202.145.xxx.xxx 未訂閱
timhuang兄 這種奇怪的事 這麼做一切為了客戶需求 目前前面幾個值相同的reocrd 只限到兩個record 堅持從洗馬桶做起 Eric
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-19 21:24:49 IP:218.160.xxx.xxx 未訂閱
Hi huangeider兄您好: 這可能需要用一些站存檔, 假設你的欄位名稱為Field1

Select SubString(Field1, 1, 1) F1, Count(*) F2  
from Table1
into #Temp1
Group by SubString(Field1, 1, 1)
Having Count(*) = 2    Select Identity(int, 1, 1) as RowID, Field1
Into #Temp2
from Table1 
where SubString(Field1, 1, 1) in (Select F1 from #Temp1)
Order by Field1    Select a.Field1 b.Field1
from
(Select RowID, Field1  from #Temp2
where RowID % 2 = 1) a,
(Select RowID, Field1  from #Temp2
where RowID % 2 = 0) b
where a.RowID 1 = b.RowID
有錯誤訊息麻煩再Post上來一下 我不是高手, 高手是正在銀幕前微笑的人.
------


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