2016-12-08 3 views
-2

J'essaie de commander les résultats suivants sur la référence. Utilisation de l'ordre par et la limite desc 100. Quelqu'un peut-il m'aider où le placer.placer l'ordre SQL par (simple)

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

Après la 'WHERE' clause. –

+0

Faites aussi la référence GROUP BY, après WHERE et avant ORDER BY. – jarlh

+0

n'avez-vous pas lu les manuels MySQL? –

Répondre

0

Pour commander une requête sql est simple.

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

Êtes-vous sûr qu'il pose des questions sur la syntaxe SQL et non sur la façon d'écrire les paramètres PDO? – Dragos

-1

essayer:

<?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 

"); 
+0

qu'est-ce que vous préparez exactement? Où sont les paramètres? – Dragos