2011-03-07 17 views
0

編集:このクエリでは1つの小さな変更を行う必要があります。 これは、次の形式で結果を表示する必要があります。mysqlクエリの変更

1. maxBuyより小さいtotalDealsBoughtがFIRSTを表示する必要があります。

どうすればいいですか?事前に

SELECT d.id, d.dealTitle, d.expiryDate, d.dealMainImage, d.actualPrice, d.discount, d.offerValue, d.maxBuy, sum(sc.quantity) AS totalDealsBought 
    FROM deal AS d 
    LEFT JOIN shoppingcart AS sc ON sc.dealID = d.id 
    WHERE CURDATE() != d.startDate 
    AND d.startDate < CURDATE() 
    AND d.status = 'Active' 
    AND d.cities = 'chennai' 
    AND sc.paymentStatus = 'paid' 
    GROUP BY d.id 

enter image description here

感謝。

答えて

0
... AND sc.paymentStatus = 'paid' 
    GROUP BY d.id 
    ORDER BY totalDealsBought, maxBuy 
+0

これは答えを得ていません... – Fero

0
... GROUP BY d.id 
    ORDER BY (totalDealsBought < d.maxBuy) DESC