我不会撒谎,这是一项硬件作业,我无法弄清楚这部分。
从到目前为止的查询中,我可以获得每个公寓大楼的所有租金收入。我只需要能够按月将其分开。
这是我到目前为止的查询:
SELECT cmplxName AS 'Complex Name', rentTrandate AS 'month' , sum(rentPaid) AS 'Rent Revenue'
FROM complex
INNER JOIN apartment
ON complex.cmplxID = apartment.cmplxID
INNER JOIN lease
ON apartment.aptNumber = lease.aptNumber and apartment.cmplxID = lease.cmplxID
INNER JOIN rent
ON lease.leaseID = rent.leaseID
GROUP BY cmplxName
数据应该是这样的:
complexName month rentRevenue
Fox Run March 1250.00
Oak Meadows March 1500.00
Oak Meadows April 700.00
Villa Maria March 1200.00
Villa Maria April 600.00
这就是我的数据现在的样子:
Fox Run 2015-03-01 1250.00
Oak Meadows 2015-03-01 2200.00
Villa Maria 2015-03-01 1800.00
感谢您的耐心等待。
最佳答案
您只需更改月份字段的定义,并将分组更改为按月份字段分组以及复杂名称:
SELECT cmplxName AS 'Complex Name', MONTHNAME(rentTrandate) AS 'month' , sum(rentPaid) AS 'Rent Revenue'
FROM complex
INNER JOIN apartment
ON complex.cmplxID = apartment.cmplxID
INNER JOIN lease
ON apartment.aptNumber = lease.aptNumber and apartment.cmplxID = lease.cmplxID
INNER JOIN rent
ON lease.leaseID = rent.leaseID
GROUP BY cmplxName, month
关于mysql - 在sql中按月分离租金,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49594250/