SQL語句,怎麼根據另一列每行不同的值,給新增的列每行賦不同的值

2021-04-26 06:21:20 字數 1127 閱讀 3313

1樓:尋覓於心中

不太明白你的意思。

根據我的理解,我舉個例子好了。原來的那一列為a,新增的專列屬為b假如,你新增的列的值符合b=2*a。

你可以用sql如下:

update table set b=2*a這裡的a和b都是欄位名。這種情況一般是限定新增的這個列b和列a有某種關係才能這麼做。

sql語句,如何對同一列資料中不同的值,計數

2樓:匿名使用者

|select bg_severity,count(*) as row_count

from 表名

du group by bg_severity

結果:zhi

daobg_severity row_count

1-低專 xx

2-中 xx

1-高 xx

select sum(case when bg_severity = n'1-低' then 1 else 0 end) as [1-低],

sum(case when bg_severity = n'2-中' then 1 else 0 end) as [2-中],

sum(case when bg_severity = n'3-高' then 1 else 0 end) as [3-高]

from 表名

結果:1-低 |屬2-中 |3-高

xx |xx | xx

3樓:匿名使用者

select bg_severity,count(*) from 表名 group by bg_severity

sql語句更新資料庫中一個表中同一欄位(根據其他欄位)賦予不同值

4樓:匿名使用者

update jiage set price=case when uid>0 and uid<=5 then '$a' when uid>5 and uid<=10 then '$b' when uid>10 and uid<=20 then '$c' end

貌似你那語句有地方寫錯了,怎麼又大於10又小於等於10的

sql裡的一列怎麼根據指定的順序排列

select from a order by case when b 5 then 0 else 1 end,b select case when b 5 then 0 else b end as c from a order by c select from a where b 5 union s...

SQL怎麼去除某一列的重複項

假設存在一個主鍵id,name為重複列 下面這句可以查出所有的沒有重複的資料 select from表as awhere id select min id from 表where name a.name 根據上面這句就可以刪除所有重複項的資料delete from 表where idnot in s...

ecel中怎麼實現數值與另一列所有數值相乘

使用product函式 在需要得到計算結果的單元格中輸入 product a1,b1 b100 表示a1 b1 b2 b3 b100 的結果。比如12在a1裡,10 14 15 分別在b1 b2 b3裡,a 1 b1 向下拉即可。其他同理 如圖,a列數值都乘以5.1 b1輸入 5 a1 回車。2 滑...