sql中,按照某個欄位的內容進行分組,並在組內加序號

2021-05-30 21:14:05 字數 2365 閱讀 4220

1樓:匿名使用者

sqlserver2005及以上版本

select row_number() over(partition by 種類 order by 種類) as 序號,*

from 表

2樓:匿名使用者

oracle:

select row_number() over (partition by table.種類 order by table.種類) ,種類,規格 from table試試

sql將表的查詢結果按照某個欄位分組後再按照另一個個欄位排序,對於每一組的資料再設定自增欄位

3樓:匿名使用者

select * from table group by row1 order by row2

再設定自增欄位,這個應該在資料錄入的時候通過觸發器實現,本人搞不定

4樓:匿名使用者

有的不太理解額?再設定自增欄位啥意思呢

5樓:冰峰軒閣

用查詢設計器,做完後檢視sql語句就可以了~~

sql如何查詢一張表的所有欄位並按其中一個欄位進行分組

6樓:匿名使用者

1、建立測試表,

create table test_group_cols(id number,  value varchar2(20), remark varchar2(20));

2、插入測試資料

insert into test_group_cols values(1,'15y','rmk1');

insert into test_group_cols values(2,'15y','rmk1');

insert into test_group_cols values(3,'25x','rmk2');

insert into test_group_cols values(3,'333','rmk4');

insert into test_group_cols values(3,'666','rmk3');

insert into test_group_cols values(4,'35s','rmk1');

insert into test_group_cols values(4,'77','rmk1');

3、查詢該表的所有欄位,select t.*, rowid from user_tab_cols t where table_name = upper('test_group_cols'),可以發現共有3個欄位,

4、編寫sql,按id欄位進行分組,select id, count(*) from test_group_cols t group by id,

7樓:汐日南莘

group by 語句用於結合合計函式,根據一個或多個列對結果集進行分組。

group by 也可以同時使用多個欄位進行分組

例子:假設一個表tab有一個id欄位、一個name欄位,內容如下

id name

3 張三

5 李四

1 王五

1 趙六

sql 語句

select * from tab group by id

這條sql的結果應該是

id name

1 王五

3 張三

5 趙六

第一個name顯示的是王五 因為sql group by滿足條件的有多個時是取第一個的

上面的結果並沒有什麼實際意義 group by 一般結合合計函式一起使用

比如 sql語句

select id, count(*) total from tab group by id

用於統計每個id有多少個

結果id total

1 2

3 1

5 1

8樓:

select * from 表

group by 其中一個欄位名稱

9樓:風飛

select * from 表名 group by 欄位

一定會報錯的,select 後面1 是分組的欄位,要麼是聚合函式 max min sum arg 等

你分組是要進行匯**一計嗎?要是這樣的話,你就加聚合函式就好 了

10樓:匿名使用者

group by 必須搭配 聚組函式一起使用。使用order by ,可以達到你要的效果

11樓:帽子叔叔大

select * from

mysql查詢表中是否有某個欄位

information schema.columns這表bai儲存了所 du有欄位資訊 zhiselect count from information schema.columnswhere table schema world and table name city and column nam...

sqlserver下修改表的某個欄位預設值語法是怎麼樣的

一 sql語句修改欄位預設值 1 alter table 表名 drop constraint 約束名字 說明 刪除表的欄位的原有約束 2 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增一個表的欄位的約束並指定預設值 二 例...

怎樣將資料庫裡欄位中的某個字元去掉

有兩種基本方法可以試試 第1種 create table my table id int not null,name char 10 not null,address varchar 64 null,constraint pk my table primary key clustered id,na...