mySQL:从另一个表中选择并计数(*)吗?

时间:2019-03-03 20:35:00

标签: mysql select

我有两个表:1表wccrm_orders存储所有订单,表wccrm_kunden存储所有用户数据。在wccrm_orders中,我有一个日期字段“ ordered_date”,在wccrm_kunden中有一个日期字段“ Anprobe”

当我想选择wccrm_orders时,我使用该代码:

Select Year(wccrm_orders.ordered_date) as Jahr,
Month(wccrm_orders.ordered_date) as Monat, round(sum(wccrm_orders.preis)) as Summe, 
count(*) as Anzahl from wccrm_orders 
GROUP BY YEAR(wccrm_orders.ordered_date), MONTH(wccrm_orders.ordered_date)

当我想计算(*)wccrm_kunden.anprobe中的所有约会时,我使用以下代码:

Select Year(wccrm_kunden.anprobe) as Jahr, Month(wccrm_kunden.anprobe) as
Monat, count(*) as Anzahl from wccrm_kunden where wccrm_kunden.status = 1 
GROUP BY YEAR(wccrm_kunden.anprobe), MONTH(wccrm_kunden.anprobe)

如何合并这些代码?我如何实现这一点,以便将试验(约会)的次数添加到第一个SELECT中?

非常感谢您的帮助!

BR,

Stefan

1 个答案:

答案 0 :(得分:1)

几个子查询可能起作用:

markdown.md

(对不起,没有该数据库的架构,因此该代码中可能存在语法错误(或三个!),但希望您能理解。)