請教重新排序的問題

2021-04-07 05:02:24 字數 945 閱讀 4755

原有順序

aid 姓名 才能

1 小紅 畫畫

2 小明 英語

3 小剛 唱歌

4 小紅 朗誦

5 小明 詩歌

希望aid按照 "order by 姓名"進行重新排序,這點由於某些原因無法在insert時實現,請問有什麼辦法,謝謝

希望實現為如下:

aid 姓名 才能

1 小紅 畫畫

2 小紅 朗誦

3 小明 英語

4 小明 詩歌

5 小剛 唱歌

實現如下形式;

如果只是將相同的名字排在一起,順序不重要的話,可以不用臨時表來做。

--建立測試環境

create table tb(aid int,姓名 nvarchar(20),才能 nvarchar(20))

insert tb select 1,n'小紅',n'畫畫'

union all select 2,n'小明',n'英語'

union all select 3,n'小剛',n'唱歌'

union all select 4,n'小紅',n'朗誦'

union all select 5,n'小明',n'詩歌'

--select * from tb

--測試

select

(select count(*)+1 from tb where 姓名

姓名,才能

from tb a

order by 姓名,id

--刪除測試環境

drop table tb

--結果

/*id 姓名 才能

1 小明 英語

2 小明 詩歌

3 小剛 唱歌

4 小紅 畫畫

5 小紅 朗誦

*/

字串陣列重新排序的問題

也是同一天的面試題。給定一個陣列 aa bb cee ee a 使用int sawpwords char str 排序之後str的新順序為 a aa bb cee ee 同時題中重點說明了防止記憶體洩漏問題。也是沒有完全寫好,真的是手寫 難呀,還是基礎不滿分。回來之後認真研究了一下,把最終 寫出來了...

請教高手關於事務隔離的問題

private static string url jdbc mysql localhost 3306 test private static string username root private static string password public static connection g...

很奇怪的問題,請教各位大俠

最近在弄webwork,遇到很奇怪的問題。具體情況是這樣的 我的程式是webwork spring和hibernate三者的整合,各個框架,我都用的是比較新的版本 也沒考慮是否相容 webwork是2.25 spring是2.5 hibernate是3.2 現在的問題是,如果我提交表單是,如果web...

請教Spring MVC 的表單提交日期問題

1.model public class usertype implements serializable 4.問題 一般情況下,新增時間和更新時間都不需要使用者填寫,但是如果去掉了這兩個input的話,將會出現異常,提示字串 向date型別轉換異常,畢竟使用者 都沒有輸入,因此提示這個情有可原,然...

關於鍵盤鉤子的問題,請教大家

關於鍵盤鉤子的問題,請教大家 delphi windows sdk api function starthookmouse boolean const wh mouse ll 14 begin if hhklowlevelmouse 0 then hhklowlevelmouse setwindow...