SQL重複資料只顯示一條,查詢語句怎麼寫

時間 2021-10-14 22:23:54

1樓:吳佳航

sql重複資料只顯示一條,查詢語句編碼的寫法是:

如果是所有欄位都重複,使用 distinct。

如果部分欄位重複,只能使用group by 或是其他的方法。

結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

2樓:

select name, max(id) from  *** group by name;

3樓:射手幽靈伊

如果只是按你的結果得到資料,則語句是:

select 名字,max(金額) 金額

from 表

group by 名字

但感覺金額應該是統計的,比如張三顯示230,則應該是select 名字,sum(金額) 金額\from 表

group by 名字

4樓:匿名使用者

1、顯示最大的

select 名字,max(金額) 金額

from 表

group by 名字

2、顯示合計的

select 名字,sum(金額) 金額

from 表

group by 名字

5樓:匿名使用者

如果欄位比較上可以 select 後加一個distinct

6樓:匿名使用者

select 名字 ,max(金額)

from table

group by 名字

7樓:匿名使用者

在查詢列前面加distinct

8樓:

select distinct * from 表

9樓:匿名使用者

使用distinct關鍵字可以查詢去除重複資料,例如:select distinct t1 from table1,t1存在相同的則會去掉不會顯示

sql語句兩表查詢,但是有部分重複結果,想讓相同部分只顯示一條,怎麼寫?

10樓:

select a.a,a.b,a.c,b.d,b.efrom 表1 a,表2 b

where a.c=b.c

group by a.a,a.b,a.c,b.d,b.e

11樓:

很顯然,用distinct去掉重複記錄

select distinct a,b,表1.c,d,e from 表1,表2 where 表1.c=表2.c

12樓:依風灬聽雨

leeyige 的做法正確!可行....已測試,樓主可以使用

13樓:蔡金桂

用distinct 來去重呀

14樓:匿名使用者

group by a, b ,c ,d, e

sql 語句 查詢指定欄位相同的只顯示一條單據

15樓:節子不哭

可以通過分組來實現bai去du

除重複行,distinct是對查詢結果zhi後的去重,效率很低,不建dao議使用,你專想要根據某個欄位去除屬重複行,就必須明白對其他行進行什麼樣的聚合,比如說學生成績表,你想檢視每個班級的平均分數,那麼就應該對學生的成績做sum()聚合,然後根據班級來分組,現在你想對orderno做分組,就要考慮清楚其他列執行什麼樣的聚合操作

16樓:匿名使用者

distinct 關鍵字可以得到不重複記錄,但你的這個**中其他欄位的記錄不一定相同,因此,必須使用二條sql語句才能實現。

sql刪除重複資料只保留一條,sql刪除重複資料只保留一條

神弟 具體的sql我不知道,但是如果沒理解錯需求是 表中有重複資料,要求保留1條!可以這樣子實現 1 先去重查出資料 即查出表中所有資料 都是唯一的 2 把這1份資料保留起來 我用的工具是aqua data studio,因此查出資料後 全選 右鍵 儲存結果 其中資料格式 insert語句 3 清空...

SQL怎樣刪除重複資料,sql中如何刪除一個表中重複的記錄

解決在excel電子 中,如果混雜有重複資料,如何定位,如何刪除的問題。首先刪除一張表中可能存在的重複資料 delete from 表 where 欄位1 in select 欄位1 from select 欄位1,row number over partition by 欄位1 order by ...

excel如何讓重複數只顯示一次

substitute sum if isnumber find row a 1 a 9 a1 row a 1 a 9 0 power 10,10 row a 1 a 9 0,if isnumber find 0,a1 0,陣列公式,ctrl shift enter三鍵結束。我用巨集自己寫的公式,詳細...