我正在尝试从一个表中选择分组数据并从另一个表中添加记录数。
表结构是这样的:
t1:
id
created_at (timestamp)
price (double)
t2:
id
created_at (timestamp)
type (enum(1,2))
我正在尝试提出这样的请求:
select
date(t1.created_at) as date,
t1.price,
(select count(*) from t2 t21 where date(t1.created_at) = date(t21.created_at) and type = 1) as cnt1,
(select count(*) from t2 t22 where date(t1.created_at) = date(t22.created_at) and type = 2) as cnt2
from t1
group by date, t1.price
我收到一个错误subquery uses ungrouped column "t1.created_at" from outer query
如何按日期从另一个表中选择计数?
更新:之前的请求不正确。