表: 各城市人口流动表 +-------------+---------+ 字段名称 类型 +-------------+---------+ 流出城市 varchar 流入城市 varchar 交通工具 varchar 日期 date 数量 int +-------------+---------+ 该表的 每一条数据表示 例如,猴子老家是长春,乘坐汽车,到合肥工作,那么对应这个表中的字段就是,“流出城市”是“长春”,“流入城市”是“合肥”, 交通工具 1(表示是汽车)。表中的字段“数量”表示从“流出城市”到“流入城市”的人口 数量。 请分析每个城市的总流入人口数量。 查询结果如下例所示。 示例 1: 输入: 表:各城市人口流动表 +------+------+------+------------+-----+ 流出城市 流入城市 交通工具 日期 数量 +------+------+------+------------+-----+ 长春 合肥 1 201351 599 北京 天津 2 201354 527 呼市 北京 1 2014915 801 石家庄 苏州 2 20151121 873 上海 北京 1 201532 913 广州 深圳 3 201758 725 北京 武汉 3 201756 671 北京 深圳 3 2017611 754 长春 大连 1 2018611 398 北京 广州 3 201832 400 济南 长春 3 201853 739 +------+------+------+------------+-----+ 输出: +----+--------+ 城市 总人口流入数 +----+--------+ 合肥 599 天津 527 北京 1,714 苏州 873 深圳 1,479 武汉 671 大连 398 广州 400 长春 739 +----+--------+ 解释: 结果展示了城市以及对应的总流入人口量。
示例1

输入

CREATE TABLE 各城市人口流动表 
(
    流出城市        VARCHAR(512),
    流入城市        VARCHAR(512),
    交通工具        VARCHAR(512),
    日期        DATE,
    数量        INT
);
INSERT INTO 各城市人口流动表 (流出城市, 流入城市, 交通工具, 日期, 数量) VALUES 
('长春', '合肥', '1', '2013-05-01', 599),
('北京', '天津', '2', '2013-05-04', 527),
('呼市', '北京', '1', '2014-09-15', 801),
('石家庄', '苏州', '2', '2015-11-21', 873),
('上海', '北京', '1', '2015-03-02', 913),
('广州', '深圳', '3', '2017-05-08', 725),
('北京', '武汉', '3', '2017-05-06', 671),
('北京', '深圳', '3', '2017-06-11', 754),
('长春', '大连', '1', '2018-06-11', 398),
('北京', '广州', '3', '2018-03-02', 400),
('济南', '长春', '3', '2018-05-03', 739);

输出

城市|总流入人口数
合肥|599
天津|527
北京|1714
苏州|873
深圳|1479
武汉|671
大连|398
广州|400
长春|739
加载中...