⑴ 表末添加一列,用來計算前面各列的總和,sql語句怎麼寫
例如添加列total
alter table 表名
add total int
然後將各列的值刷到total列中
update 表名
set total=列1+列2+列3...
where total is not null
⑵ SQL語句怎麼加列
ALTER TABLE 語句
ALTER TABLE 語句用於在已有的表中添加、修改或刪除列。
ALTER TABLE 語法
如需在表中添加列,請使用下列語法:
ALTERTABLEtable_name
ADDcolumn_namedatatype
在表 "Persons" 中添加一個名為 "Birthday" 的新列。
ALTERTABLEPersons
ADDBirthdaydate
新列 "Birthday" 的類型是 date,可以存放日期。數據類型規定列中可以存放的數據的類型。
(2)sql語句新增一列並計算擴展閱讀:
基本語句
1、數據記錄篩選:
sql="select * from 數據表 where欄位名 = 欄位值 order by 欄位名[desc]"(按某個欄位值降序排列,默認升序ASC)。
sql="select * from 數據表 where 欄位名 like '%欄位值%' order by 欄位名 [desc]"
sql="select top 10 * from 數據表 where欄位名=欄位值 order by 欄位名 [desc]"
sql="select * from 數據表 where欄位名in ('值1','值2','值3')"
sql="select * from 數據表 where 欄位名 between 值1 and 值2"
sql="select 列名1,列名2 from 數據表 where 欄位名=欄位值 group by 列名1,列名2 " (group by 用來分組,並且只有出現自group by 中的列名,才允許出現在select 語句中)。
2、更新數據記錄:
sql="update 數據表 set欄位名=欄位值 where 條件表達式"
sql="update 數據表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表達式"
3、刪除數據記錄:
sql="delete from 數據表 where 條件表達式"
sql="delete from 數據表" (將數據表所有記錄刪除)
⑶ 如何在用sql語句在創建表時創建計算列
計算列的數據類型就是你的表達式結果的數據類型。如果要指定與計算公式不同的類型,請用cast/convert函數進行類型轉換:
create table tb_person (
id int not null primary key,
name varchar(32),
birthday datetime,
cast(datediff(day,birthday,getdate())/365 as int) as age,
⑷ sql 查詢時要返回結果的時候再增加一列來顯示結果 語句怎麼寫啊
可以參考下面的代碼:
代碼中'成績'是新增的列,按用戶的要求再改改就行
SELECT
Title,
'成績' =
CASE
WHEN price < 60 THEN '不及格'
ELSE '及格'
FROM titles
(4)sql語句新增一列並計算擴展閱讀:
sql參考語句
添加主鍵
Alter table tabname add primary key(col)
刪除主鍵
Alter table tabname drop primary key(col)
創建索引
create [unique] index idxname on tabname(col….)
創建視圖
create view viewname as select statement
⑸ sql 表中添加一列並將這一列賦值
先加一新欄位再賦值:
alter table table_name add mmm varchar2(10);
update table_name set mmm=** ;
或:
alter table table1 add col1 int default 0
CASE WHEN account_id= ''
THEN 'empty'
when account_id is null
then 'empty'
ELSE account_id
WHERE account_id = 'XXX' OR account_id ='' OR (account_id is NULL)[/code]
(5)sql語句新增一列並計算擴展閱讀:
SQL有兩種使用方式。一是聯機交互使用,這種方式下的SQL實際上是作為自含型語言使用的。另一種方式是嵌入到某種高級程序設計語言(如C語言等)中去使用。前一種方式適合於非計算機專業人員使用,後一種方式適合於專業計算機人員使用。盡管使用方式不向,但所用語言的語法結構基本上是一致的。
⑹ 請問在SQL查詢中,如何在結果里增加1列,該列是每行值的總合
首先要確認a1,a2兩列都是數值類型或者可以隱式轉換為數值類型,如果可以的話可以用下面的語句實現:
select a1,a2,(a1+a2) as a3 from aaa.
⑺ sql添加一列計算某一項出現的次數
selecta.id,a.sname,a.score,a.dengji,b.cntascishu
fromscorea
leftjoin(
selectdengji,count(1)cnt
fromscoreb
groupbydengji
)bona.dengji=b.dengji
⑻ 在sql server中如何在一個表中添加計算列
如果你用的是sql
server,右鍵點訂購表,選擇「設計」,然後打開表設計視圖,選擇列名:訂購編號,在下面顯示列屬性,找到標識規范,(是標識)修改成「是」,標識增量和標識種子修改成「1」,這樣訂購編號就會自增長了。如果是其他資料庫,需要將這個欄位設置成int型「自動編號」。希望能夠幫助到你。