1樓:匿名使用者
按所給表用sql建立表結構如下:
create table score(name varchar2(10),chinese int,math int,english int);
insert into score values('張三',70,80,90);
insert into score values('李四',60,50,80);
以下是使用左連線sql查詢語句
select a.*,b.total from score a left join
(select name, sum(english+chinese+math) total from score group by name) b on a.name=b.name
以上在oracle中測試通過
將查詢語句中的欄位換成你表中的欄位即可
2樓:匿名使用者
您好,這個問題其實很簡單,我給你示範下,呵呵;
select 姓名,語文,數學,英語,(語文+數學+英語)as 總分,((語文+數學+英語)/3)as 平均分 from 你的表名 group by 姓名,語文,數學,英語;
3樓:瘋蟲子
select 姓名,語文,數學,英語,(語文+數學+英語) as 總分 from table_name;
4樓:我不是白馬王子
select 姓名,語文,數學,英語,語文+數學+英語 總分 from table_name;
oracle資料庫表增加欄位,oracle資料庫中怎樣對多個表增加欄位
會,比如 說增加了欄位,你 insert into table values 這樣就出錯了,因為你是全欄位插入。但是其實你沒有values。alter table table name add column name column type column name column type 問題很嚴重...
oracle一表中有個欄位是時間欄位。怎麼判斷它是不是當天的時間?作為查詢條件
如果這個表中填寫時間的欄位是varchar型的,那麼比較的時候select from table a where a.date to char sysdate,yyyymmdd 如果這個表中填寫時間的欄位是date型的,那麼比較的時候select from table a where a.date ...
Oracle中如何刪除表中已有欄位
sql alter table test tab2 drop column user number table altered.上面的 sql 是 刪除 test tab 表的 user number 欄位。 千鋒教育 oracle中刪除一個列可用如下語句 1alter table 表名 drop ...