호가 대비 실거래가 비율

        string sql = $@"
SELECT A.ComplexName, 
       A.AreaSquareMeters,  -- 전용면적(㎡)
       MAX(A.TransactionAmount) AS MaxTransactionAmount,  -- 실거래가 최대값
       MAX(CAST(B.MAXPRICE AS REAL)) AS MaxMarketPrice,  -- 최대 호가 값
       MAX(A.TransactionAmount) / MAX(CAST(B.MAXPRICE AS REAL)) * 100 AS RealToMarketRatio,  -- 실거래가 대비 호가 비율
       B.COMPLEXNAME, 
       B.LNBRMNNM, 
       B.LNBRSLNO
FROM REALESTATEAPTALL A
JOIN (
    SELECT COMPLEXNAME, LNBRMNNM, LNBRSLNO, MAX(MAXPRICE) AS MAXPRICE
    FROM ESTATENAVERALLINFOATTACH
    WHERE CORTARADDRESS LIKE '{cityCountryText}%' AND REALESTATETYPECODE <> 'OPST'
    GROUP BY COMPLEXNAME, LNBRMNNM, LNBRSLNO
) B
ON A.ComplexName = B.COMPLEXNAME 
AND A.MainNumber = B.LNBRMNNM 
AND A.SubNumber = B.LNBRSLNO
WHERE A.CityCounty LIKE '{cityCountryNM}%'
AND B.MAXPRICE IS NOT NULL AND B.MAXPRICE != ''  -- 빈 값 및 NULL 처리
GROUP BY A.ComplexName, A.AreaSquareMeters, B.COMPLEXNAME, B.LNBRMNNM, B.LNBRSLNO
ORDER BY RealToMarketRatio DESC, A.AreaSquareMeters DESC  -- 실거래가 최대값 기준으로 정렬

 

 

Program.cs
0.02MB

+ Recent posts