【发布时间】:2015-02-27 21:18:08
【问题描述】:
基本上,我想要获得的是在进行广告活动后,房产网站上房产的浏览量会增加。每个视图都等于视图表中的一行。假设广告活动在 2014 年 1 月进行。
我可以运行 2 个单独的查询 1) 获取 1 月的计数 2) 获取 2 月的计数
查询 1 - 一月份的观看次数
SELECT COUNT(Views.ViewId) AS 'January Munster Views'
FROM Views
INNER JOIN Property
ON Views.PropertyId=Property.PropertyId
WHERE Views.ViewsDate LIKE '2015-01-%'
AND Property.PropertyPrice BETWEEN "800" AND "1000"
AND (Property.PropertyCounty='Co Waterford' OR Property.PropertyCounty='Co Cork' OR Property.PropertyCounty='Co Clare'
OR Property.PropertyCounty='Co Kerry' OR Property.PropertyCounty='Co Tipperary' OR Property.PropertyCounty='Co Limerick' );
结果 = 103
查询 2 - 2 月份的观看次数
SELECT COUNT(Views.ViewId) AS 'February Munster Views'
FROM Views
INNER JOIN Property
ON Views.PropertyId=Property.PropertyId
WHERE Views.ViewsDate LIKE '2015-02-%'
AND Property.PropertyPrice BETWEEN "800" AND "1000"
AND (Property.PropertyCounty='Co Waterford' OR Property.PropertyCounty='Co Cork' OR Property.PropertyCounty='Co Clare'
OR Property.PropertyCounty='Co Kerry' OR Property.PropertyCounty='Co Tipperary' OR Property.PropertyCounty='Co Limerick' );
结果 = 274
有什么方法可以只返回 171 列标题为“增加”吗?
我当然可以只用 Java 或 PHP 完成这项工作,但我想知道它是否可能只使用 SQL 语句?
谢谢
【问题讨论】: