如何显示SQL表中最贵的产品名称和产品价格~~~~~~~~~~~~~深夜求助~~望好心人路过帮忙解答3Q~3Q~

Sachegirl 2006-03-11 11:55:20
想得到Products表中最贵的产品名称和产品价格.

Select top1 Productname,Price From Products ORDER BY price

Select Productname, max(Price) from products

select Productname,max(price) from Products Group BY Productname

select Productname,Price From products where price=(Select max(Price) from products)

请说出以上三句哪儿对哪儿错..为啥错了...谢谢赐教!
...全文
407 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sachegirl 2006-03-13
  • 打赏
  • 举报
回复
四句话都有毛病吗??那选哪一个??选1??
da18a 2006-03-13
  • 打赏
  • 举报
回复
麻烦 把分 给我。
whulph 2006-03-13
  • 打赏
  • 举报
回复
想得到Products表中最贵的产品名称和产品价格.

Select top1 Productname,Price From Products ORDER BY price

--------应改为Select top 1 Productname,Price From Products ORDER BY price desc

Select Productname, max(Price) from products

-------这个语句是输出n条记录,每一条的第二个子段都是最高价格,没有给出最高价格对应的productname

select Productname,max(price) from Products Group BY Productname

--------这个语句输出的是每种产品的最高价格,不是所有产品的最高价格

select Productname,Price From products where price=(Select max(Price) from products)

--------这个是正确的
zhouyulv 2006-03-13
  • 打赏
  • 举报
回复
select Productname,Price From products where price=(Select max(Price) from products)
da18a 2006-03-13
  • 打赏
  • 举报
回复
-- desc
Select top 1 Productname,Price From Products ORDER BY price desc
javanow 2006-03-12
  • 打赏
  • 举报
回复
分组统计时,分组名称必须同时出现在select和 group by 里。
javanow 2006-03-12
  • 打赏
  • 举报
回复
Select top1 Productname,Price From Products ORDER BY price
这句话很好!

自己试下就知道了啊。

--------------------------
http://chinadba.cn
深圳骄子数据库服务网
最具实战经验的数据库优化、管理、设计、培训。
xeqtr1982 2006-03-12
  • 打赏
  • 举报
回复
楼上正解
aniude 2006-03-12
  • 打赏
  • 举报
回复
1 和 2都错
1:top1 ==> top 1
2改成3就对了,或者
Select Productname, MaxPrice=max(Price) from products
十一月猪 2006-03-12
  • 打赏
  • 举报
回复
Select Productname, max(Price) from products

ERROR

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧