表结构如下:
id
|
sname
|
smoney
|
sprovince
|
1
|
zhangsan
|
2098
|
A
|
2
|
lisi
|
3000
|
B
|
3
|
wangwu
|
6789
|
C
|
4
|
liumazi
|
4587
|
C
|
5
|
dongjiu
|
3298
|
B
|
6
|
shiga
|
4567
|
A
|
创建表:
DROP TABLE IF EXISTS `workshow`;
CREATE TABLE `workshow` (
`Id` int(11) NOT NULL auto_increment,
`name` varchar(12) default NULL,
`moneys` int(11) default NULL,
`province` varchar(12) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
#
# Dumping data for table workshow
#
/*!40101 SET NAMES utf8 */;
INSERT INTO `workshow` VALUES (1,'zhang',2098,'hebei');
INSERT INTO `workshow` VALUES (2,'wang',3000,'beijing');
INSERT INTO `workshow` VALUES (3,'li',4200,'shanghai');
INSERT INTO `workshow` VALUES (4,'zhao',3687,'beijing');
INSERT INTO `workshow` VALUES (5,'liu',5120,'shanghai');
INSERT INTO `workshow` VALUES (6,'xu',4567,'beijing');
INSERT INTO `workshow` VALUES (7,'sun',3000,'henan');
id:合同id sname:姓名 smoney :业绩 sprovince:地区
问题1:
显示出业绩大于同一地区平均值的合同id ,姓名,地区,业绩
SELECT * FROM workshow;
SELECT Id, name, moneys, a.province AS province FROM workshow AS a,
(SELECT province, (moneys) AS avgmoneys FROM workshow GROUP BY province) AS b
WHERE a.province = b.province AND a.moneys > b.avgmoneys;
问题2:
把同一地区的平均业绩,地区插入到新表中(新表只包含两个字段即:平均业绩和地区)
create table test1 as (select avg(moneys) AS avgmoneys, province from workshow group by province)
分享到:
相关推荐
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题(很全,带答案),而且整理过的。
sql面试题 软件测试 含答案
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
经典数据库面试题,提供给数据库面试人员进行面试前练习
java 面试题基础题,sql 面试题 带答案
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题
oracle sql 面试题,面试题
很好的sql面试题哦 很细的几乎都包括了面试时候会问所以问题
SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题
最新sql面试题
SQL面试题.doc
几个SQL面试题及答案.sql
sql 面试题 很好的sql面试题哦,DBA面试的题目, 内容很丰富,面试中会出现考的问题都有,掌握了面试就没问题了
常用的SQL面试题 SQL经典试题 SQL SQL常见笔试试题
SQLServer高频面试题及答案
收录的sql server 面试题大全!!!
一套经典的SQL面试题以及答案一套经典的SQL面试题以及答案