【发布时间】:2012-03-30 18:27:06
【问题描述】:
我试图让我的查询按月和年对 assignments 表中的行进行分组,并计算 leads 表中具有特定值的行数。它们链接在一起,因为assignments 表有一个id_lead 字段,即leads 表中行的id。
d_new 将是网站为 newsite.com 的月份的潜在客户分配计数
d_subprime 将是网站不是 newsite.com 的月份的潜在客户分配计数
这里是正在使用的表格:
`leads`
id (int)
website (varchar)
`assignments`
id_lead (int)
date_assigned (int)
这是我的查询不起作用:
SELECT
MONTHNAME(FROM_UNIXTIME(a.date_assigned)) as d_month,
YEAR(FROM_UNIXTIME(a.date_assigned)) as d_year,
(select COUNT(*) from leads where website='newsite.com' ) as d_new,
(select COUNT(*) from leads where website!='newsite.com') as d_subprime
FROM assignments as a
left join leads as l on (l.id = a.id_lead)
where id_dealership='$id_dealership2'
GROUP BY
d_month,
d_year
ORDER BY
d_year asc,
MONTH(FROM_UNIXTIME(a.date_assigned)) asc
$id_dealership 是一个变量,其中包含我试图查看其计数的经销商的 id。
任何帮助将不胜感激。
【问题讨论】:
标签: mysql select join count unix-timestamp