這裏是我的sql查詢我只是想要我的salePrice從銷售表中降序 需要幫助提前致謝。SQL select by desc
例如
SELECT salesMan.salesmanID, salesMan.name, SUM(sale.sellingPrice)
FROM salesMan
INNER JOIN sale ON salesMan.salesmanID = sale.salesManID
GROUP BY salesmanID, name;
這裏是我的sql查詢我只是想要我的salePrice從銷售表中降序 需要幫助提前致謝。SQL select by desc
例如
SELECT salesMan.salesmanID, salesMan.name, SUM(sale.sellingPrice)
FROM salesMan
INNER JOIN sale ON salesMan.salesmanID = sale.salesManID
GROUP BY salesmanID, name;
然後加:
order by SUM(sale.sellingPrice) desc
別名添加到SUM
列,並用它來訂購您的結果集。
Select salesMan.salesmanID,salesMan.name, SUM(sale.sellingPrice) as sellingPriceSum
FROM salesMan INNER JOIN
sale
ON salesMan.salesmanID = sale.salesManID
GROUP BY salesmanID,name
ORDER BY sellingPriceSum desc;
這應該工作:
Select salesMan.salesmanID, salesMan.name, SUM(sale.sellingPrice) AS totalSale
FROM salesMan INNER JOIN
sale
ON salesMan.salesmanID = sale.salesManID
GROUP BY salesmanID, name
ORDER BY totalSale DESC;
可以簡化像這樣的查詢:
SELECT sm.salesmanID, sm.name, SUM(s.sellingPrice) AS totalSale
FROM salesMan sm
INNER JOIN sale s ON sm.salesmanID = s.salesManID
GROUP BY sm.salesmanID, sm.name
ORDER BY totalSale DESC;
你爲什麼不使用'... SELECT * FROM .....'和然後使用while循環(代碼簡化) –
@ Mr.coder因爲這很像90%更簡單,可能? –
是的,這麼簡單的代碼會減少混淆 –