我在下面写一个查询
SELECT sales_people_name
,COUNT(amount_sales) AS total_sales
,SUM(price) AS total price
**mark1**
FROM order
group by sales_people_name
我的意图是在mark1上从一个名为“销售_shops”的表中添加一个nuw列,它可以计算商店所属销售人员的数量。
如何实现这一结果?
我试着把join留给table,但结果仍然不是我所需要的。
我在下面写一个查询
SELECT sales_people_name
,COUNT(amount_sales) AS total_sales
,SUM(price) AS total price
**mark1**
FROM order
group by sales_people_name
我的意图是在mark1上从一个名为“销售_shops”的表中添加一个nuw列,它可以计算商店所属销售人员的数量。
如何实现这一结果?
我试着把join留给table,但结果仍然不是我所需要的。
1条答案
按热度按时间s1ag04yj1#
可以在SELECT语句中使用子查询来计算table_b中属于销售人员的商店数量,然后将其与主查询联合。下面是一个示例:
这将返回mark1和mark2表中的所有列,以及一个名为“销售_shops”的新列,该列包含属于table_b中销售人员的商店计数。
或者,您可以将table_b与mark1和mark2连接起来并使用COUNT()函数