我试图让这个查询计数发生......按日期选择多列,为每列
SELECT `Num_1`, COUNT(`Num_1`) AS `value_occurrence` FROM numbers WHERE MONTH(`Dates`) = 1 AND YEAR(`Dates`) = 1995 GROUP BY `Num_1` ORDER BY `value_occurrence` DESC
,但对于多列,在“NUM_1”,“NUM_2”,“Num_3”,' Num_4','Num_5'并且返回每个列的出现,诸如'num_1_occurrence','num_2_occurrence','num_3_occurrence','num_4_occurrence','num_5_occurrence'以及全部在指定日期内。
使用我试过......
SELECT `Num_1`,`Num_2`, `Num_3`,`Num_4`,`Num_5`,COUNT(`Num_1`,`Num_2`,`Num_3`,`Num_4`,`Num_5`) AS `num_1_occurrence`,`num_2_occurrence`,`num_3_occurrence`, `num_4_occurrence`,`num_5_occurrence`FROM numbers WHERE MONTH(`Dates`) = 1 AND YEAR(`Dates`) = 1995
,但只是把错误,我已经广泛地搜索了天,还没有找到正确的方法来做到这一点。
添加示例数据和预期输出 –
更新后的表格和示例输出图像,输出就像我想要的,但需要它的所有列 –