sql語句怎麼對單個欄位去重,並且要顯示所有列

2021-10-05 03:07:35 字數 1111 閱讀 1599

1樓:胖美美

1、開啟sqlyog,在其中新建一個資料庫「student」,如下圖所示:

2、接著,在student資料庫新建學生表,通過介面設計學生表中的欄位和欄位型別長度,如下圖所示:

3、在學生表中,新增「stu_no」和「stu_score」兩個欄位,單擊確定後,給該表取名為「t_student_tab」,具體如下圖:

4、向「t_student_tab」插入如下圖的資料,並單擊介面上的「儲存」,儲存插入的資料,如下圖所示:

5、在查詢輸入框中輸入以下sql語句:

selectt.stu_no,min(t.stu_score)fromt_student_tabtgroupbyt.stu_noorderbyt.stu_no

查詢結果,如下圖所示:

6、查詢的結果如下圖,到此查出簡介中所需要的結果,如下圖所示:

2樓:匿名使用者

先獲取去除重複後的資料的主鍵 比如 select a,max(key) from table group by a

然後根據這個key 再去獲取具體的資料

3樓:殤忄路

select a, b, c

from table_name aa

where rowid =

(select min(rowid) from table_name bb where bb.a = aa.a group by bb.a);

有點混亂,還不如說是某列重複時取第一條資料,你看看這是不是你要的

4樓:洛丹倫的浩劫

select * from 表名a where id in (select min(id) from 表名a group by name);

5樓:救救大漢江山吧

為啥不是a c d , b c d

sql 語句怎麼寫 ,同一張表 欄位a去重,欄位b求和,要這兩列結果,a要和b對應

6樓:匿名使用者

select name,sum(mark) as marks from table group by name

sql語句該怎麼寫,SQL語句該怎麼寫

不知道理解的對不對,有問題再問我吧 create table button button id varchar 10 gocreate table user user id varchar 10 gocreate table user button user id varchar 10 button...

sql如何將欄位拆分成單個字元如圖

可以用substring函式來處理 select substring styleid,1,1 as styleid 1,substring styleid,2,1 as styleid 2,substring styleid,3,1 as styleid 3,substring styleid,4,...

這個SQL語句怎麼寫好呢

select 貨品,批次,貨位,sum 噸位 as 噸位from select 貨品,批次,進出港類別,貨位,0 噸位 as 噸位 from a where 進出港類別 出港 union select 貨品,批次,進出港類別,貨位,0 噸位 as 噸位 from a where 進出港類別 轉港 u...