私は以下のクエリからの 2 つの結果セットであり、結果を 1 つのテーブルに「結合」したいのですが、ここから先に進む方法がわかりません。誰か親切にガイダンスを提供してください:
SELECT userid, vehicleId, count(vehicleId) As SearchCount FROM MemberSearches
GROUP BY userid, vehicleId
ORDER BY count(vehicleId) DESC
SELECT f.UserId, v.AutoId AS VehicleId, count(v.AutoId) AS SearchCount FROM Favorites f
LEFT JOIN [SellPost] sp
ON (f.PostId = sp.AutoId)
LEFT JOIN [Vehicle] v
ON (sp.CarId = v.AutoId)
GROUP BY f.UserId, v.AutoId
ORDER BY COUNT(v.AutoId) DESC
最初の選択の結果:
UserId VehicleId SearchCount
2926FC8A78FB 7 3
2926FC8A78FB 2 2
2926FC8A78FB 6 1
2 番目の選択の結果:
UserId VehicleId SearchCount
2926FC8A78FB 1 5
2926FC8A78FB 2 5
次のように最終結果を達成する必要があります。
UserId VehicleId SearchCount
2926FC8A78FB 1 5
2926FC8A78FB 2 7
2926FC8A78FB 6 1
2926FC8A78FB 7 3