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三鍵結束。我用巨集自己寫的公式,詳細...