这是我的 sql 小提琴http://sqlfiddle.com/#!2/9e6691/3
[第一季: 01] [第二季: 04] [第三季: 07] [第四季: 10]
我正在研究一个谷歌图表,我正在为单独的项目创建图表。图表由两条线组成。一行将提到该项目的 ratepersquarefeet。其他行想要获得关于四分和公共位置的平均值。
编码如下:
CREATE TABLE IF NOT EXISTS `ratepersqft` (
`price_id` int(11) NOT NULL auto_increment,
`project_id` int(11) default NULL,
`date` varchar(255) default NULL,
`rate_per_sqft` double default NULL,
`common_location` varchar(255) default NULL,
PRIMARY KEY (`price_id`));
INSERT INTO `ratepersqft` (`price_id`, `project_id`, `date`, `rate_per_sqft`, `common_location`) VALUES
(1, 26, '2012-01-17 ', 2800, 'ECR'),
(2, 54, '2012-04-17 ', 1550, 'ECR'),
(3, 53, '2012-07-17 ', 1850, 'ECR'),
(4, 58, '2012-10-17 ', 4425, 'ECR'),
(5, 85, '2012-01-17 ', 0, 'ECR'),
(6, 114, '2012-04-17 ', 2650, 'ECR'),
(7, 131, '2012-07-17 ', 2400, 'ECR'),
(8, 134, '2012-10-17 ', 2900, 'ECR'),
(9, 140, '2012-01-17 ', 2500, 'ECR'),
(10, 368, '2012-04-17 ', 1650, 'ECR'),
(11, 369, '2012-07-17 ', 1800, 'ECR'),
(12, 370, '2012-10-17 ', 2000, 'ECR'),
(13, 26, '2012-04-17 ', 2800, 'ECR'),
(14, 26, '2012-07-17 ', 2800, 'ECR'),
(15, 26, '2012-10-17 ', 2800, 'ECR');
例如。在小提琴中,我选择了项目 id 26 它在 ECR 中的常见位置
图表中的第一行将与该项目中的 ratepersquarefeet 相关。还有一些其他项目将 ECR 作为公共位置。我需要计算这些项目相对于上述日期的平均值。
例如。price_id: 1,5,9 每平方英尺的价格是 2800,0,2500 第一季度的平均值是 1766。同样我需要为每个季度计算。