SQL 问题!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:33:33
麻烦帮我解决下面的问题:
找出销售总额最高的职员的姓名
按姓名统计每个职员一共完成了多少笔销售业务
找出完成销售业务笔数最少的职员的姓名和他完成的业务数
按性别统计职员的最大年龄和最小年龄

找出完成销售业务笔数最少的职员的姓名和他完成的业务数
Sele min(销售业务笔数) 最小值 from 销售表
找出最高的职员的姓名
Sele max(销售总额) 最大值 from 销售表
按姓名统计每个一共完成了多少笔销售
Sele count(*) as 业务数 from 职员表
按性别统计职员的最大年龄和最小年龄

兄弟你没有说明表是什么啊!我就这么创意了一下,希望有帮助
下面是常规格式
格式:SELE〈字段名表〉FROM〈表名列表〉WHERE〈查询条件〉 [ORDER BY〈字段名表〉[ASCE|DESC]][GROUP BY〈字段名表〉[HAVING]〈分组条件〉]
说明:
1.[字段名表]
*:表示所有字段 DISTINCT:查询结果中去掉重复值
2.[查询条件]
IN(NOT IN):包含/不包含 适用于条件
BETWEEN…AND…:在…和…之间
LIKE:字符串匹配(%多个、_一个)
NULL:空值查询
3.[计算函数]
COUNT:计数 SUM:求和 AVG:平均
MAX:求最大值 MIN:求最小值
4. [显示部分记录]
*TOP〈N〉[PERCENT] 本命令必须与ORDER BY同时使用

找出销售总额最高的职员的姓名
select 职员的姓名 from 表 max(销售总额)

(按姓名统计每个职员一共完成了多少笔销售业务
找出完成销售业务笔数最少的职员的姓名和他完成的业务数)
由于你的表结构我不知道所以我也无能为力......

按性别统计职员的最大年龄和最小年龄
select max(age),min(age) from 职员表 group by sex

员工表(姓名,性别,年龄)
销售表(销售员,产品,数额)
其中 销售表.销售员 = 员工表.姓名