台灣最大程式設計社群網站
線上人數
1709
 
會員總數:246576
討論主題:190032
歡迎您免費加入會員
討論區列表 >> MS SQL >> [SQL]SQL語法怎麼下
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[SQL]SQL語法怎麼下
價值 : 0 QP  點閱數:2205 回應數:9
樓主

小毓
初學者
466 138
240 91
發送站內信

我現在想Select * from Table1 where .....欄位一有重複的不要...那要如何下
本篇文章發表於2002-05-06 10:02
1樓
回應

meow
檢舉此回應
select distinct * from Table1 where...
本篇文章回覆於2002-05-06 10:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小毓
檢舉此回應
這樣下...全部的都出來了...我是說某個欄位不要重複...
select * from 通訊錄 where 居住縣市='台北市' and (所讀的科系不能重複)

(同科系只要選出一位)
本篇文章回覆於2002-05-06 10:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

高中生
檢舉此回應
設定只讀取一筆資料 語法我忘了 你查書就知
本篇文章回覆於2002-05-06 10:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

高中生
檢舉此回應
我好像看錯主題的意思了
本篇文章回覆於2002-05-06 10:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小毓
檢舉此回應
現在想要用....書這幾天才要去買啦.....有沒有高手會阿
本篇文章回覆於2002-05-06 10:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

sabcat
檢舉此回應
I'm Not 高手...but~
試看看 Select * Form Table1 GroupBy 科系 Where ....
本篇文章回覆於2002-05-06 10:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

路人甲
檢舉此回應
select col1,distinct(col2),......  from table1 where col1='str1'
本篇文章回覆於2002-05-06 10:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

meow
檢舉此回應
誤會了你的意思~ *sorry*
 試試這個:(希望這次沒有弄錯 ^^")
select min(name) as name,
min(學系), min(學科) from Table1 where...
group by 學科

min(..) 是用來選取最上項資料 ..
本篇文章回覆於2002-05-06 10:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

duncan
檢舉此回應
select * 
  from table as A, ( select a1, min(a2) from a group by 1) as b
where a.a1 = b.a1
   and a.a2 = b.a2

你需要兩個欄位以上組合為一個唯一值的結構才能挑選一筆資料
學號        地址
1         台北市
2         台北市
3         台北縣

B table 中要出現兩筆  
1      台北市
3      台北縣
在與A table 做where 

2        台北市
不會出現


吃西瓜中的duncan
本篇文章回覆於2002-05-06 10:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.