5 つのレビュー サイトのデータをチェックし、site_id、review_count、review_average を返すクエリがあります。
レビュー サイトのデータがない場合は、カウントと平均に 0 を返します。
これは mysql クエリで実行できますか?
マイSQL:
SELECT rrss.review_site_id,rrss.review_count,rrss.review_average,rs.name
FROM rooftops_review_sites_snapshots rrss
LEFT JOIN review_sites rs ON rrss.review_site_id = rs.id
WHERE rrss.rooftop_id = 185
AND rrss.import_id = 16
AND rrss.review_site_id IN (31,30,12,10,29)
現在の出力:
Array
(
[google] => Array
(
[review_site_id] => 31
[review_count] => 24
[review_average] => 3.80
)
[edmunds] => Array
(
[review_site_id] => 12
[review_count] => 8
[review_average] => 4.50
)
)
望ましい出力:
Array
(
[google] => Array
(
[review_site_id] => 31
[review_count] => 24
[review_average] => 3.80
)
[edmunds] => Array
(
[review_site_id] => 12
[review_count] => 8
[review_average] => 4.50
)
[yelp] => Array
(
[review_site_id] => 31
[review_count] => 0
[review_average] => 0
)
[dealerrater] => Array
(
[review_site_id] => 12
[review_count] => 0
[review_average] => 0
)
[cars] => Array
(
[review_site_id] => 12
[review_count] => 0
[review_average] => 0
)
)