SQL 2005 语句

来源:百度知道 编辑:UC知道 时间:2024/07/08 00:36:52
这个是我做的:

ID Name Title Birthdate Salary
2, 张为, 副总经理, 1955-11-06 , 4500
3, 李龙, 销售员, 1974-04-05 , 2920.5
4, 罗志, 懂事长, 1987-08-17 , 12352
5, 王菲, 懂事秘书, 1987-05-23 , 11334
6, 孙小, 销售部长, 1968-06-11 , 2725.8
7, 金友, 部长, 1976-07-13 , 6834
8, 陈明, 销售员, 1981-01-05 , 5145.8
9, 王小里, 工程师, 1985-07-13 , 6845
10, 王堰, 销售员, 1986-11-30 , 4950
11, 刘三, 销售员, 1987-04-13 , 6211.7
12, 马人, 律师, 1975-06-23 , 2550

现在我想问一下 我要用语句 把工资(Salary)的总和 算出来
该怎么写啊?

还有个问题 假如一个公司有张表 公司里有很多人 ,有男有女吧!!呵呵
我想用语句 把男的 有多少人 给“算” 出来 该怎么写啊??
谢谢!!!

select sum(Salary) from table;----工资总和

select count(*) from table where 性别='男'---男人的数量

select sum(case when 性别='男' then salary else 0 end) as 男合计,sum(case when 性别='女' then salary else 0 end) 女合计
from table

select count(salary) from 表名;
select count(male) from 表名 where sex='male';
因为数据库支持很多函数。你要计算男女各多少,至少应该手动指定谁是男,谁是女的区别。所以你还应该添加一列性别。
ALTER TABLE Sex ADD column VARCHAR(4);

select sum(salary) from 表名
select count(male) form 表名 where 性别='男'