[問題] 使用SQL 語法 搜尋MS SQL

看板C_Sharp (C#)作者 (neo)時間11年前 (2013/10/06 14:34), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位好 如何用C# 對MS SQL 做分段搜尋呢? 我的資料表設計是 (資料庫名稱=MY_DB, 資料表名稱 MY_TABLE) ID INT IDENTITY => 整個資料表 不重複的序號 ID_2nd int =>會重複的序號 data char(8) => 資料 因為資料表的資料有可能會重複 e.g., ------------------------------ ID ID_2nd data ------------------------------ 1 1 JOHN 2 1 JOHN 3 1 JOHN 4 2 MOM 5 2 MOM 6 3 TIM ------------------------------ 如果在MS SQL 管理工具 鍵入 select * INTO duplicate_table from MY_DB where ID=1111 order by ID_2nd select * from (SELECT *,ROW_NUMBER() OVER (PARTITION BY [ID_2nd] ORDER BY [ID_2nd]) AS rn FROM [duplicate_table]) a where rn=1 以上做了兩段搜尋 返回 ----------------------------- ID ID_2nd data ----------------------------- 1 1 JOHN 4 2 MOM 6 3 TIM ----------------------------- 以上是我想要的 "不重複 資料" 結果 請問C# 有辦法做這類兩段的處理嗎? 如果我想要用 sqladapter da = new sqladapter("這裡要怎麼寫?",cn) (cn是連結) dataset ds=new dataset() da.fill(ds,"my_result"); da,table["my_result"] 返回我要的 資料不重複 內容 敬請高手賜教 ~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.175.34

10/06 15:07, , 1F
DISTINCT + MIN()
10/06 15:07, 1F

10/08 00:36, , 2F
into #duplicate_table select #duplicate_table
10/08 00:36, 2F

10/14 00:34, , 3F
謝謝^^
10/14 00:34, 3F
文章代碼(AID): #1IKGHpoC (C_Sharp)
文章代碼(AID): #1IKGHpoC (C_Sharp)