Php 如何计算不同订单号mysqli的平均值

Php 如何计算不同订单号mysqli的平均值,php,html,mysqli,Php,Html,Mysqli,我有一个表格,有不同的订单号和数值。 我想显示每个唯一订单,并计算每个唯一订单的平均价格。 要显示每个唯一订单,我有以下代码: <table class="table table-striped table-bordered"> <thead> <tr> <th>Orders</th> <t

我有一个表格,有不同的订单号和数值。 我想显示每个唯一订单,并计算每个唯一订单的平均价格。 要显示每个唯一订单,我有以下代码:

 <table class="table table-striped table-bordered">
            <thead>

                <tr>

                    <th>Orders</th>
                    <th>X</th>
                    <th>s</th>
                    <th>Cp</th>
                    <th>CpK High</th>
                    <th>CpK Low</th>
                </tr>
            </thead>
            <tbody>
                <?php
                include 'database.php';
                $results_per_page = 10; // number of results per page
                $pdo = Database::connect();

                if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };
                $start_from = ($page-1) * $results_per_page;

                $sql = "SELECT DISTINCT Orders FROM metingen ORDER BY Orders DESC LIMIT $start_from, ".$results_per_page;


                foreach ($pdo->query($sql) as $row) {
                    echo '<tr>';
                    echo '<td>'. $row['Orders'] . '</td>';
                    echo '</tr>';
                    }
                    Database::disconnect();
                ?>
            </tbody>
        </table>
SELECT AVG(KleurL) AS AverageKleurL FROM metingen;
但我如何将其组合到一个sql中,以便用计算出的KleurL值查看每个订单

我用谷歌搜索,我认为sql命令联盟应该做到这一点,但我不知道如何使用它


有人能帮我吗?

你在找下面这样的东西吗

SELECT DISTINCT aa.Orders,
       bb.AverageKleurL
FROM metingen aa
JOIN
  (SELECT AVG(KleurL) AS AverageKleurL
   FROM metingen) AS bb
ORDER BY aa.Orders
还是你在找这个

SELECT Orders,
       AVG(KleurL) AS AverageKleurL
FROM metingen
GROUP BY Orders
ORDER BY Orders

你在找下面这样的东西吗

SELECT DISTINCT aa.Orders,
       bb.AverageKleurL
FROM metingen aa
JOIN
  (SELECT AVG(KleurL) AS AverageKleurL
   FROM metingen) AS bb
ORDER BY aa.Orders
还是你在找这个

SELECT Orders,
       AVG(KleurL) AS AverageKleurL
FROM metingen
GROUP BY Orders
ORDER BY Orders

我之前试过的最后一个,但它计算所有KleurL的平均值,而不是寻找具有正确平均值的唯一订单。我现在尝试的第一个,但是我怎么称呼阅读专栏呢?正常情况下,我使用$row['Orders'],我如何像这样称呼它们$row['aa.Orders']?您只需使用$row['Orders']第二个SQL正在计算具有相同Orders值的行的平均值。上一个SQL我以前尝试过,但该SQL计算所有KleurL的平均值,而不是寻找具有正确平均值的唯一订单。我现在尝试的第一个,但是我怎么称呼阅读专栏呢?正常情况下,我使用$row['Orders'],我如何像这样称呼它们$row['aa.Orders']?您只需使用$row['Orders']第二个SQL正在计算具有相同Orders值的行的平均值。