1樓:
一樓的說的是對的,在查詢語句中,不管是用select distinct id,name from tab 還是select distinct name,id from tab查詢出來的都會有重複的name值,只有在單個取name 值時才不會有重複的項。
2樓:獨駕舟千里去
首先你這個是同樣name對應多個id,同時選取id和name的時候結果集裡面name就是重複的,你具體的需求是什麼。
3樓:網友
select distinct id,name from tab
這樣肯定能夠實現,但是問題在於當同樣id對應不同name的時候,你想要的是哪個name?電腦肯定不會知道。
4樓:匿名使用者
這個不是用group by做的,要用distinct。
group by的用法
sql語言到底什麼時候要用到group by ?
5樓:網友
指定用來設定轉出行的組。
如:學生成績表:學號,課程名稱,成績。
統計每個學生的成績:
select 學號, sum(成績) as 成績 from 成績表 group by 學號。
group by用法
group by用法示例
group by用法是什麼?
6樓:休閒娛樂助手之星
groupby是分組查詢,一般groupby是和聚合函式配合使用。
用了groupby按這個欄位分組,那其他欄位內容不同。右邊3條如何變成一條,所以需要用到聚合函式,比如selecta,count(b)數量。
fromtablegroupbyagroupby有一個原則,就是select後面的所有列中,沒有使用聚合函式的列,必須出現在groupby後面。
?x-bce-process=image%2fresize%2cm_lfit%2cw_600%2ch_800%2climit_1%2fquality%2cq_85%2fformat%2cf_auto" esrc="https:
com/63d9f2d3572c11df90b15543732762d0f703c26a"/>
sql語言結構化:
查詢語言(structured query language)的簡稱。sql語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。
sql語言允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為資料輸入與管理的介面。sql語言語句可以巢狀,這使他具有極大的靈活性和強大的功能。