Sql 排序不正确

Sql 排序不正确,sql,sql-order-by,Sql,Sql Order By,我的查询有一个排序问题,我弄不清楚 它返回排序后的值,如下所示,即使在右边的列中有ORDER BY active选项 SUPPLIER(t.naam) - ORDER DATE (r.datum) - ARTICLE 我需要 ORDER DATE (r.datum) - SUPPLIER(t.naam) - ARTICLE $towhere = ''; if ($_SESSION['user']['type'] == 'to') { $towhere .= ' and p.rel

我的查询有一个排序问题,我弄不清楚 它返回排序后的值,如下所示,即使在右边的列中有ORDER BY active选项

SUPPLIER(t.naam) - ORDER DATE (r.datum) - ARTICLE
我需要

ORDER DATE (r.datum) - SUPPLIER(t.naam) - ARTICLE



$towhere = '';
if ($_SESSION['user']['type'] == 'to') {
    $towhere .= ' and p.relaties_code_0 ="' . (string)$_SESSION['user']['code'] . '"';
}
if (isset($_SESSION['jetnet']) && $_SESSION['jetnet']) {
    $towhere .= ' and p.relaties_code_0 in (' . $jetnet_touroperators . ')';
}

$query = 'SELECT p.id
          ,p.relaties_code
        ,r.datum      
          ,t.naam as touroperator
          ,p.taalcodes_taalcode as taal
          ,p.tmsritd_id
          ,p.aantal
          ,p.artikel_id
         ,p.memoverzending
          ,p.omschr
          ,p.tmsinvoicecode_code as tmsinvoicecode,
          po.impref01 AS ponummer
      FROM tmspickd (NOLOCK) p join tmsbstreld (NOLOCK) po on po.id=p.tmsbstreld_id join relaties (NOLOCK) t on p.relaties_code_0=t.code join tmsritd (NOLOCK) rd on p.tmsritd_id=rd.id join tmsrit (NOLOCK) r on rd.tmsrit_id=r.id where p.relaties_code=\'' . (string)$_SESSION['user']['bestelcode'] . '\' ' . $towhere . ' order by r.datum desc, p.relaties_code_0, p.artikel_id';

$rows = S::getAll($query, array());

foreach ($rows as $row) {
    //Y-m-d
    $row['datum'] = date('Y-m-d', strtotime($row['datum']));
    $row['omschr'] = htmlentities($row['omschr']);

    //controleer als ponummer numeriek is
    if (!is_numeric(substr($row['ponummer'], 0, 5))) {
        $row['ponummer'] = "";
    }

    $tplvars['delivered'][] = $row;
有人帮忙吗?谢谢

我客户的信息是保密的,所以我不能把真实的样本数据放在这里。所以我把它做成了通用的,但它很容易理解。 客户可以从不同的供应商在线订购不同的产品 在订单历史视图中,我需要显示第一个计划交货日期 现在,它正在按供应商名称进行排序,并混淆日期。所以客户打电话给false查询缺少的订单

我们正在使用Windows CRM应用程序和MSSQL数据库以及PHP在线应用程序,以便客户订购产品

样本数据:

SCHEDULED DELIVERY DATE   SUPPLIER              ARTICLE
2015-02-03                sup1                   product A
2015-02-03                sup2                   product D
2015-02-01                sup1                   product A
2015-02-14                sup3                   product X
2015-02-15                sup3                   product Y
2015-02-16                sup4                   product Z
2015-02-01                sup1                   product A

给我们一些样品数据,包括当前订单和想要的订单!编辑你的问题,并将其添加到易读的TOTHANKS格式中,但请改为编辑你的问题,并将其格式化,以便我们可以毫无问题地阅读它!请不要将代码示例或示例数据放入注释中-因为您无法对其进行格式化,所以读取它非常困难。。。。取而代之的是:通过编辑你的问题来更新它,以提供额外的信息!谢谢。到目前为止,您的样品数据与您的订单相符。你期望/想要得到什么?