员工表 有列 name,sex,age,income
获取 姓名为‘张三’的员工 收入,性别为男的员工人数,男员工的平均收入,女员工的平均收入
用一条SQL语句实现
获取 姓名为‘张三’的员工 收入,性别为男的员工人数,男员工的平均收入,女员工的平均收入
用一条SQL语句实现
解决方案 »
- 统计问题
- 1个简单的数据库问题,求大侠解答
- 求助!SQL2008R2 远程连接问题
- 在sql中,关于删除表的初级问题,帮忙~~
- 如何用SQL合并这两张表,并取出最后的结果
- 在安装数据库的时候出现"安装程序配置失败,参考服务器错误日志和C;\winnt\sqlstp.log"
- 我在asp中打开sql数据库,觉得很慢啊,是否正常?
- 游标(从不同表取字段)问题
- ***谁有关于用image做参数的sql server存储过程的代码*****
- ?高手请进,高分解决问题。急..........
- Google、yahoo、baidu这样的搜索引擎提供商是通过什么"数据库"进行操作的
- 真奇怪啊?存储过程参数作为select字段,怎么select不出来啊??
select
income as '张三的收入',
(select avg(sex) from 员工表 where sex = '男') '男员工的平均收入',
(select avg(sex) from 员工表 where sex = '女') '女员工的平均收入'
from 员工表
where name = '张三'
(SELECT COUNT(*) FROM 员工表 WHERE SEX='男' )男的员工人数,
(SELECT AVG(income) FROM 员工表 WHERE SEX='男' ) 男员工的平均收入,
(SELECT AVG(income) FROM 员工表 WHERE SEX='女' ) 女员工的平均收入
FROM 员工表
select 张三收入=(select sun(income) from 表 where name='张三'),男人数=(select cont(*) from 表 where age='男'),
男平均收入=(select avg(income) from 表 where age='男'),女平均收入=(select avg(income) from 表 where age='女')水哥,你baby这么大了啊!贴点照片看看啊!好可爱哦
select
income [张三收入],
(select avg(sex) from 员工表 where sex = '男') [男员工的平均收入],
(select avg(sex) from 员工表 where sex = '女') [女员工的平均收入]
from 员工表
where name = '张三'
主要就是嵌套查询和avg函数
--笔误
select
income as '张三的收入',
(select avg(income) from 员工表 where sex = '男') '男员工的平均收入',
(select avg(income) from 员工表 where sex = '女') '女员工的平均收入'
from 员工表
where name = '张三'
select income '张三收入' ,
isnull((select count(1) from 员工表 where sex='男'),0) '男员工总数',
isnull((select avg(income) from 员工表 where sex='男'),0) '男员工平均工资',
isnull((select avg(income) from 员工表 where sex='女'),0) '女员工平均工资'
from 员工表 where name='张三'
(select count(*) from 员工表 where sex='男')='男员工总人数',
(select avg(income) from 员工表 where sex='男')='男员工平均收入',
(select avg(income) from 员工表 where sex='女')='女员工平均收入' from 员工表 where name='张三'