你能帮我用max和min命令回答这些问题。
我刚刚开始使用SQL而我正在尝试:
我在查询中使用min和max命令,但我似乎无法获得正确的查询。下面是我所指的表格的链接。
我到目前为止的代码是:
1)SELECT cdPrice FROM `CD` order BY MIN(cdPrice)
2)
3)SELECT cdTitle FROM `CD` where cdGenre = 'Rock' AND order BY MAX(cdPrice)
我所指的表:
答案 0 :(得分:0)
任何CD的最低价格只是一个基本的最低选择。
SELECT MIN(Price)
FROM CD
我们需要使用基本的COUNT
和where子句来获取该特定价格的计数。
SELECT COUNT(*)
FROM CD
WHERE Price = '11.99'
#3我们需要找到最高价格。我们可以通过多种方式实现这一点,我所采用的方式是使用子查询和where子句。
SELECT Title, Price
FROM CD
WHERE Price =
(
SELECT MAX(Price) FROM CD
)
答案 1 :(得分:0)
1. select min(cdPrice) from CD;
2. select cdID from CD where Price=11.99;
3. select a.cdTitle, a.Price, a.cdId
from CD a
inner join (select cdId, MAX(Price) as max_p
from CD
group by Genre
having Genre = 'Rock'
) b a.cdId = b.cdId and a.Price = b.max_p;
获得最昂贵的Rock CD的标题有点复杂。这是我的答案。希望能帮助到你。
答案 2 :(得分:-1)
SELECT MIN(column_name) FROM table_name
尝试自己做家庭作业,这是理解SQL的快捷方式。