mysql从两个表连接或连接查询以获得按月注册

标签 mysql join concatenation

我有两个表 reg_dealer 和 Claim_data 。

SELECT YEAR(claim_dt) AS `Year`, 
       MONTHNAME(claim_dt) AS `Month`, 
       COUNT(distinct `uniquecode`) AS `No of Reg` 
FROM claim_data
WHERE YEAR(claim_dt) = '2016' 
GROUP BY `Year`, `Month` 
ORDER BY MONTH(claim_dt) DESC


SELECT YEAR(reg_date) AS `Year`, 
       MONTHNAME(reg_date) AS `Month`, 
       COUNT(*) AS `No of Reg`
FROM reg_dealer 
WHERE YEAR(reg_date) = '2016' 
GROUP BY `Year`, `Month` 
ORDER BY MONTH(reg_date)  DESC

我从两个表中以相同的格式获得了按月计算的结果。

Year----------Month----------No_of_Reg
2016          March           150
2016          February        125
2016          Janurary         75

我想一次性注册和领取

Year----------Month----------No_of_Reg---------No_of_claims
2016          March           150                350
2016          February        125                250
2016          Janurary         75                150

也想获得独特的主张

请帮忙

最佳答案

加入查询。

SELECT t1.Year, t1.Month, `No of Reg`, `No of Claims`
FROM (SELECT YEAR(claim_dt) AS `Year`, MONTHNAME(claim_dt) AS `Month`, MONTH(claim_dt) AS MonthNum, COUNT(distinct `uniquecode`) AS `No of Claims` 
        FROM claim_data 
        WHERE YEAR(claim_dt) = '2016' GROUP BY `Year`, `Month`) AS t1
JOIN (SELECT YEAR(reg_date) AS `Year`, MONTH(claim_dt) AS MonthNum, COUNT(*) AS `No of Reg` 
        FROM reg_dealer 
        WHERE YEAR(reg_date) = '2016' 
        GROUP BY `Year`, `MonthNum`) AS t2
    ON t1.Year = t2.Year AND t1.MonthNum = t2.MonthNum
ORDER BY t1.Year, t1.MonthNum DESC

关于mysql从两个表连接或连接查询以获得按月注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35873351/

相关文章:

mysql - 我正在尝试连接 2 个表并希望获取该行(如果存在),但它向我显示此错误 SQLSTATE[42000] : Syntax error or access violation: 1064

mysql - 循环并将值插入到mysql中的表中

php - 如何在 mysqli 准备语句中使用多个内部连接和多个 WHERE 子句?

python - Pandas:如何将 MultiIndex DataFrame 与单个索引 DataFrame 连接起来,以及自定义排序

python - 如何在python中的列中连接组中的值

mysql - 使用 LEFT JOIN 从两个表中选择数据

mysql - 当出现此错误时如何解决此错误

bash - 使用 bash 解析两个文件并将字符串连接到一个文件中

mysql - 连接三个表(2 级)并根据条件求和 - SQL Rails

SQL 查询,加入返回列表