bảng đầu tiên của tôi dbo.Port
chứa các chi tiết tổng hợp về mỗi danh mục đầu tưchọn chế độ/giá trị phương thức SQL
Portfolio Yield Duration Coupon
Port1 0.62 1.10 0.98
Port2 0.52 0.91 2.46
Port3 0.40 0.70 0.37
bảng thứ hai của tôi dbo.Security
chứa chi tiết về từng danh mục đầu tư chứng khoán cá nhân
Portfolio Security Yield Duration Coupon Country Sector MarketValue
Port1 Sec1 0.35 0.50 2.25 US CORP 386.17
Port1 Sec2 0.16 0.23 1.75 UK CORP 224.64
Port1 Sec3 0.98 1.96 3.00 US CORP 148.00
Port1 Sec4 0.78 1.40 0.00 DE SOV 980.07
Port2 Sec1 0.35 0.50 2.25 US CORP 386.17
Port2 Sec3 0.98 1.96 3.00 US CORP 148.00
Port3 Sec1 0.35 0.50 2.25 US CORP 386.17
Port3 Sec4 0.78 1.40 0.00 DE SOV 980.07
Port3 Sec5 0.03 0.06 0.00 DE SOV 952.36
tôi có thể lấy nước modal cho danh mục đầu tư 1 với truy vấn riêng biệt bên dưới. là US
SELECT x.Country
FROM (
SELECT TOP 1 COUNT(dbo.Security.Country) as Count ,dbo.Security.Country
FROM dbo.Port
INNER JOIN dbo.Security ON (dbo.Port.Portfolio = dbo.Security.Portfolio)
WHERE dbo.Port.Portfolio = 'Port1'
GROUP BY dbo.Security.Country
ORDER BY Count DESC
) x
Điều tôi muốn trả về là trả về giá trị phương thức của quốc gia và khu vực cho từng danh mục đầu tư. Có ai biết làm thế nào để kết hợp truy vấn này vào truy vấn đầu tiên hoặc bất kỳ phương pháp nào khác để tôi có thể lấy MODE(dbo.Security.Country)
vv cho mỗi danh mục đầu tư để tôi kết thúc với bảng dưới đây
Portfolio Yield Duration Coupon Market Value Country Sector
Port1 0.62 1.10 0.98 1738.88 US CORP
Port2 0.52 0.91 2.46 534.17 US CORP
Port3 0.40 0.70 0.37 2318.60 DE SOV
mong muốn SQL
SELECT
dbo.Port.Portfolio
,dbo.Port.Yield
,dbo.Port.Duration
,dbo.Port.Coupon
,SUM(dbo.Security.MarketValue)
--Not working
,MODE(dbo.Security.Country)
,MODE(dbo.Security.Sector)
--Not working
FROM dbo.Port
INNER JOIN dbo.Security ON (dbo.Port.Portfolio = dbo.Security.Portfolio)
GROUP BY
dbo.Port.Portfolio
,dbo.Port.Yield
,dbo.Port.Duration
,dbo.Port.Coupon
'Mode' như trong các khái niệm thống kê. Giá trị thường xuyên xảy ra nhất https://en.wikipedia.org/wiki/Mode_(statistics) – TylerDurden