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

請問如何將一段sql文只有某欄位是重複的那些筆資料.

答題得分者是:cashxin2002
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-06 10:44:04 IP:61.221.xxx.xxx 未訂閱
請問各位。 以下為我使用sql所得到的結果, 是否可以做到只有秀出TD200此欄位是重複那兩筆資料。 TD001 TD002 TD003 TD200 ------ ------- ------- ------- 220 9403005 001 T5411T10 -> 秀 220 9404006 002 T5411T10 -> 秀 220 9404006 003 T5406V10 -> 不秀 220 9403035 001 T5412T10 -> 秀 220 9404026 002 T5412T10 -> 秀 220 9404026 003 T5412T10 -> 秀 220 9405011 003 T5506A10 -> 不秀 220 9405006 003 T5506A20 -> 不秀 是否可以利用一段SQL就只秀TD200重複那些筆資料。 謝謝。
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-06 10:55:46 IP:202.62.xxx.xxx 未訂閱
您好﹗    Select * From 資料表 Where TD200 In (Select TD200 From 資料表 Group By TD200 Having Count(*)>1)    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-06 11:24:58 IP:61.221.xxx.xxx 未訂閱
您好。 您所提供方式,我有試試執行看看,好像錯誤會發生在[where]。 以下為sql文部份。 SELECT * FROM ( SELECT TC.TC001,TC.TC002,TC.TC004, TD.TD003,TD.TD004,TD.TD021,TD.TD200,TD.TD201,TD.TD202,TD.TD204, TA.TA001,TA.TA002,TA.TA003,TA.TA017 FROM COPTC TC,COPTD TD,MOCTA TA WHERE TC.TC001=TD.TD001 AND TC.TC002=TD.TD002 AND TD.TD200 = TA.TA002 AND TD.TD016='N' AND TD.TD200<>'' AND TD.TD202 = 0 AND TA.TA017 > 0 ) WHERE TD.TD200 In ( SELECT TD200 FROM COPTD WHERE TD016='N' AND TD200<>'' AND TD202 = 0 Group By TD200 Having Count(*)>1 ) 錯誤訊息為: Server: Msg 156, Level 15, State 1, Line 14 Incorrect syntax near the keyword 'WHERE'. 麻煩您,有點奇怪。 謝謝。
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-06 11:27:10 IP:61.221.xxx.xxx 未訂閱
cashxin2002 不好意思。 我知道原因。 我忘記加個別名。 麻煩您。
系統時間:2024-06-26 20:45:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!