SQL語句實現表中字段的組合累加排序

2021-06-08 05:36:50 字數 388 閱讀 3913

有表如下:

idin

outindex110

12229

82312

8319

93112

0325

182220

02這三個欄位均為integer型別

現要求如下:

1、按index=2查詢

2、將所有id相同的和在一起,資料要加在一起

3、最後呈現的資料要按in+out進行排序,按由大到小

為滿足以上的要求:設計的sql語句如下(假設表名為tab)

select id,sum(in) as in,sum(out) as out from tab where index=2 group by id order by in + out desc;

SQL語句實現多欄位排序

一 sql語句實現單字段降序 公升序 select a.from a order by a.id 預設情況下,一般是公升序 關鍵字公升序是asc,降序為desc 二 sql語句實現多欄位降序 select a.from a order by a.id desc,a.num desc 三 sql語句實...

sql語句實現復原表中資料

任務描述 會員表中資料統計注意點 表結構說明 使用者表user 欄位名型別 說明約束 name varchar 使用者名稱主鍵 ageint 年齡非空 varchar 性別非空 ismember int是否為會員 0表示不是,1表示是 預設為0 card id int卡號 非空會員表member 欄...

SQL語句實現資料表的字段值橫向顯示

用sql實現由原表a到目標表b的轉換,將原表a中cc列的值做為目標表b的字段,目標表b新建欄位的值為原表a中對應的 value值,如以下兩表。原表aid cc value 1 d 100 2 d 200 3 d 300 1 e 1000 2 e 2000 3 e 3000 1 f 10 2 f 20...