表格1
状态
csid status
122 defaulter
123 regular
124 registery
125 defaulter
表 2
csplot详细信息
csid plotsize
122 50
123 25
124 30
125 25
查询结果
Status totalplotsize
defaulter 75
regular 25
....
我怎么能做到这两个表都没有关系它们与另一个表有关系
表格1
状态
csid status
122 defaulter
123 regular
124 registery
125 defaulter
表 2
csplot详细信息
csid plotsize
122 50
123 25
124 30
125 25
查询结果
Status totalplotsize
defaulter 75
regular 25
....
我怎么能做到这两个表都没有关系它们与另一个表有关系
SELECT status, sum(plotsize) as totalplotsize
FROM csstatus cs
INNER JOIN csplotdetials cp ON cs.csid = cp.csid
GROUP BY status
我必须在这里遗漏一些东西,因为看起来我可以推断出两个表之间的关系(在csid
列上)以产生您所追求的结果:
SELECT csstatus.status AS Status, SUM(csplotdetials.plotsize) AS totalplotsize
FROM csplotdetials
INNER JOIN csstatus ON csplotdetials.csid = csstatus.csid
GROUP BY csstatus.status
我假设表是通过csID
两个表中的 coluymn 链接的。
SELECT a.csID, a.status, SUM(b.plotsize) totalPlotSize
FROM ccstatus a
INNER JOIN csplotdetails b
On a.csID = b.csID
GROUP BY a.csID, a.status
要进一步了解有关联接的更多信息,请访问以下链接: