我有一個air_date字段的記錄表(讓我們稱之爲電視節目)。SQL - group_by的相關記錄的平均數
我有另一個show_id字段相關的廣告表。
我想獲得每個日期的廣告平均數量爲每個日期(與where子句指定的節目)。
目前,我有這樣的:
SELECT
`air_date`,
(SELECT COUNT(*) FROM `commercial` WHERE `show_id` = `show`.`id`) AS `num_commercials`,
FROM `show`
WHERE ...
這讓我像這樣的結果:
air_date | num_commercials
2015-6-30 | 6
2015-6-30 | 3
2015-6-30 | 8
2015-6-30 | 2
2015-6-31 | 9
2015-6-31 | 4
當我做了GROUP_BY,它只是給了我的紀錄之一,但我想要的每個air_date的平均值。
'2015-6-31'? 6月31日? –