正確答案是:D: select * from 訂單 where 銷售數(shù)量>5 order by 銷售金額 desc
分析:
A: `select * from 訂單 where 銷售數(shù)量>5 order by 銷售金額` 默認(rèn)情況下,`order by` 是按升序排列的,因此這條語句會(huì)按銷售金額由小到大排序,不符合題意。
B: `select * from 訂單 where 銷售數(shù)量>5 order by 銷售金額 asc` 這里明確指定了按升序排列(`asc`),同樣不符合題意,因?yàn)槲覀冃枰翠N售金額由大到小排序。
C: `select * from 訂單 group by 銷售金額 desc having 銷售數(shù)量>5` 這條語句的語法有誤,`group by` 用于聚合操作,并且不能直接使用 `desc`。另外,`having` 通常用于聚合后的條件篩選,而這里并不需要對銷售金額進(jìn)行聚合。
D: `select * from 訂單 where 銷售數(shù)量>5 order by 銷售金額 desc` 這條語句正確地篩選出銷售數(shù)量大于5的記錄,并按銷售金額從大到小排序,符合題意。