求一SQL 給一列按另外兩列的分組及排序情況設值,具體描述如圖

2021-04-26 06:21:20 字數 960 閱讀 6826

1樓:匿名使用者

你這也不是分組啊,是排序而已

select col_a,col_b ,row_number()over(order by col_a, col_b) as row

from table_name

sql語句 按一列分組 然後再按別一列組內排序?

2樓:匿名使用者

sql 按 group 單純的對unitname 分組查詢後 是 "統計資料" ,不存在組內情況,並不會帶有 voucherid,不能排序,對 voucherid 的排序也是無意義。

或者說你按 unitname、voucherid 倆個分組,然後 按voucherid 排序,這個是可以實現的。

3樓:

select id,unitname,voucherid

from 表

order by unitname,voucherid

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

4樓:匿名使用者

select * from table group by row1 order by row2

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

5樓:匿名使用者

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

6樓:冰峰軒閣

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

sql排序問題,排序兩列,先排序第一組資料,如果出現相等資料,則按照第二列資料的排序方式排序。

7樓:

select * from table order by id asc ,no desc

按規律排列的一列數,按規律排列的一列數 2 4 8 16

負的二的2009次方 即 2 2009 這是等比數列啊,公比是 2,a1 2,an不是很容易嘛,知道了an,a2009還不就知道了嗎,肯定是正數,希望你能自己做出來。因為這列數的通項也就是第n項是 2 n 所以這組數的第2009個數是 1 2008 2 2009 2 2009 第一為正,第二為負,第...

sql語句 給表增加一列並設定預設值

alter table t1 add user id varchar 10 default 000001 向表t1新增欄位user id,預設值000001 alter table 表名 add 列名 列型別 default 預設值。sql server 中怎麼給表中增加一列 alter table...

excel怎樣把兩列內容合併到一列

合併的方法很多,但最快的我覺得是剪下板法。步驟1 開啟空白的excel 如下圖所示的一組資料,需要將其上下疊加合成一列 步驟2 首先複製所有的資料,然後新建一個word文件,將複製的資料貼上到文件中 步驟3 在 佈局 選單下找到 轉換為文字 按鈕,對資料進行整理 步驟4 在彈出的視窗中如下圖設定選擇...