Sélectionnez la SOMME du Résultat avec Limite dans Codeigniter

Je suis le débutant de codeigniter.
J'ai une requête de ce type, je veux utiliser cette requête dans codeigniter

SELECT sum(price) 
FROM (SELECT price
      FROM items
      ORDER BY price DESC
      LIMIT 3
) AS subquery;

J'ai fait

$this->db->select('SUM(price)');
$this->db->select('price');
$this->db->from('items');
$this->db->order_by('price desc');
$this->db->limit(3);
$this->db->get();

Cela donne de sortie, comme cette

SELECT sum(price), price
      FROM items
      ORDER BY price DESC
      LIMIT 3;

Que puis-je faire?

quelle est l'erreur?
est ur brute requête fonctionne bien ?
Mes premières requête fonctionne bien
vous pouvez utiliser CodeIgniter-sous-requêtes . si vous utilisez CI3 prendre un coup d'oeil à Requête de regroupement

OriginalL'auteur Praveen Srinivasan | 2015-04-02