【问题标题】:placing SQL order by (simple) [duplicate]通过(简单)[重复]下SQL订单
【发布时间】:2017-04-23 17:39:02
【问题描述】:

我正在尝试订购以下参考结果。使用 Order by 和 desc 限制 100。有人可以帮我把它放在哪里。

$stm = $pdo->prepare("SELECT `reference`, SUM( `stockdifference` ) AS 'stockdifference'  
FROM `results1` 
WHERE `datum` BETWEEN '".$oldDate."' AND '".$newDate."' AND `reference` = '".$stm[0]."'");

【问题讨论】:

  • WHERE 子句之后。
  • 在 WHERE 之后和 ORDER BY 之前也执行 GROUP BY reference
  • 你没有阅读任何 MySQL 手册吗?
  • 评论转贴:这里没有“要”准备的内容,因为您的查询中没有占位符。所以只需使用query 而不是prepare

标签: php sql sql-order-by sql-limit


【解决方案1】:

订购一个 sql 查询很简单。

Select *
FROM table
Where column=condition
ORDER BY column desc/asc
Limit

【讨论】:

  • 你确定他问的是SQL语法而不是PDO参数怎么写?
【解决方案2】:

试试:

<?php 
$stm = $pdo->prepare("SELECT `reference`, SUM( `stockdifference` ) AS 'stockdifference'  
FROM `results1` 
WHERE `datum` BETWEEN '".$oldDate."' AND '".$newDate."' AND `reference` = '".$stm[0]."'
Order by 'your column',
'your column' desc,
limit 100

");

【讨论】:

  • 你到底在准备什么?参数在哪里?
猜你喜欢
  • 1970-01-01
  • 2022-11-30
  • 2013-11-22
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-23
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多