我正在尝试运行一个SQL查询,但它没有给我显示确切的数据。在我的搜索选项中,我有4个选项:按开始日期和结束日期进行搜索,通过网站、登陆页面和品牌进行搜索。
当我搜索日期和网站,查询运行良好,但当我搜索登陆页和品牌,它显示了所有的价值。我希望用户给一个选项,要么通过网站,登陆页面,或品牌搜索,或者用户可以搜索所有字段,但日期需要选择。
下面是我正在运行的查询:
$sql = "
SELECT brand, cpa, sum(ftds), website, landingpage, ftddate
FROM ftd
WHERE ftddate BETWEEN CAS
我有两张桌子:
LandingPages --包含每个战役的登陆页面。
报告-包含每次登陆页面的点击和转换。
我试着查询每次登陆页面的点击量和转换数,
但是我希望如果登陆页面没有收到任何点击和转换(,而不是显示在reports表中),那么我希望返回0作为结果。
到目前为止我所做的是:
SELECT l.LandingPageId, SUM(Hits) AS Hits, SUM(PixelSum) AS Conversion
FROM Report c
RIGHT JOIN LandingPages l ON(c.LandingPageId = l.LandingPageId
我有一个潘达斯的数据,其中包含大气河流(AR)的登陆清单。每个AR都有一个相关的日期(初始登陆日期),增加6个小时的时间段。此列表还包括一个列,该列说明AR在一个~40年期间的数量。大多数ARs的持续时间超过6个小时,因此在这段时间内AR的数量是相同的。在我的例子中,我想订购ARs的持续时间,同时保持AR登陆的第一个日期。
number of AR Year Month Day Hour
1651 1979 1 5 18
1651 1979 1 6 0
1651 197