-2

表1

csstatus

csid status
122  defaulter
123  regular
124  registery
125  defaulter

表2

csplotdetials

csid plotsize
122  50
123  25
124  30
125  25

qunery結果

Status     totalplotsize

defaulter  75
regular    25
....

両方のテーブルが別のテーブルとの関係にないことをどのように行うことができますか

4

3 に答える 3

1
SELECT status, sum(plotsize) as totalplotsize 
FROM csstatus cs 
INNER JOIN csplotdetials cp ON cs.csid = cp.csid 
GROUP BY status
于 2013-03-25T06:35:51.673 に答える
0

csid2つのテーブル(列上)間の関係を推測して、目的の結果を生成できるように見えるため、ここで何かが欠落している必要があります。

SELECT csstatus.status AS Status, SUM(csplotdetials.plotsize) AS totalplotsize
FROM csplotdetials
INNER JOIN csstatus ON csplotdetials.csid = csstatus.csid
GROUP BY csstatus.status

SQLフィドルの例

于 2013-03-25T06:36:10.823 に答える
0

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

結合についてさらに知識を深めるには、以下のリンクにアクセスしてください。

于 2013-03-25T06:36:28.510 に答える