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...