我有点问题。
我想用一天的时间从这个月(这个月)开始做一个练习。
这是我的桌子:http://prntscr.com/4xaljv
案例:我有平均价格执行促销价格:1.000.000
我如何使用这些数据来制作这样的条形图:
http://prntscr.com/4xal4p
有人能帮上忙或对这个案子提出建议吗?
我试图使用高图表,并提出一些问题的价值,每个日期。
这是我的代码:

<script type="text/javascript">
     var chart1; // globally available
  $(document).ready(function() {
        chart1 = new Highcharts.Chart({
           chart: {
              renderTo: 'container',
              type: 'column'
           },
           title: {
                enabled: false
           },
           xAxis: {
              categories: ['1']
           },
           legend: {
                    enabled: false
          },
           yAxis: {
              title: {
                 text: 'Jumlah Penduduk'
              }
           },
                series:
              [

              <?php

                for ($day=1; $day <= $num ; $day++) {
                  while($k<count($tglevent)){
                    if($day==$tglevent[$k]){
                        $promo = $hargapromo[$k];
                        break;
                    }
                    $k++;
                }
                if ($hargapromo[$k] != NULL || $hargapromo[$k] > 0) {
                    $harga_promo = ($promo+$data_rata2->average)/2;
                }else{
                    $harga_promo = $data_rata2->average;
                }
                 ?>
                    {
                      name: [<?= $day ?>],
                      data: [<?= $data_rata2->average ?>]
                   },
                  <?php
                }
              ?>
  ]
  });
  });
  </script>

最佳答案

你的SQL应该是这样的:

SELECT date, avg(price) FROM myTable GROUP BY 1

这将给你平均每天私人,不需要(更多的速度)来计算它在你的程序。
请注意,您还可以使用MySQLs数据函数:
SELECT year(date), month(date), day(date), avg(price) FROM myTable GROUP BY 1,2,3

10-07 14:47