Mysql 两个SQL表,但在一个表中显示数据

Mysql 两个SQL表,但在一个表中显示数据,mysql,sql,Mysql,Sql,以下两个表应合并为1,仅显示市场、买入日期计数和卖出日期计数: SELECT Market, macdb.Date_buy FROM Buy_orders_macd macdb JOIN SECTOR sec ON sec.Ticker = macdb.Name_buy WHERE macdb.Date_buy = '2020-02-18' SELECT Market, macds.Date_sell FROM Sell_orders_macd macds JOIN SECTOR

以下两个表应合并为1,仅显示市场、买入日期计数和卖出日期计数:

SELECT Market, macdb.Date_buy 
FROM Buy_orders_macd macdb 
JOIN SECTOR sec ON sec.Ticker = macdb.Name_buy 
WHERE macdb.Date_buy = '2020-02-18' 


SELECT Market, macds.Date_sell 
FROM Sell_orders_macd macds 
JOIN SECTOR sec ON sec.Ticker = macds.Name_sell 
WHERE macds.Date_sell = '2020-02-18'
此处的示例输出为:

Market    Count of Date_buy    Count of Date_sell
Market_1       3                     4
Market_2       2                     2
我该怎么做呢?我试过结合,但不是那样的。
我拥有的其他一些数据是Company Name

将这两个查询与
UNION
结合起来,并使用
SUM()
对每个查询中的行进行计数,按市场进行分组

SELECT Market, SUM(buy) AS `Count of Date_buy`, SUM(sell) AS `Count of Date_sell`
FROM (
    SELECT Market, 1 AS buy, 0 AS sell
    FROM Buy_orders_macd macdb 
    JOIN SECTOR sec ON sec.Ticker = macdb.Name_buy 
    WHERE macdb.Date_buy = '2020-02-18'
    UNION ALL
    SELECT Market, 0 AS buy, 1 AS sell
    FROM Sell_orders_macd macds
    JOIN SECTOR sec ON sec.Ticker = macds.Name_sell
    WHERE macds.Date_sell = '2020-02-18'
) AS x
GROUP BY Market

不确定如何在第二个查询之后添加查询。你能举个例子吗?这看起来很正确,谢谢!