SQL查询10种最贵产品语句
PRODUCT表里有77行数据,按单价由高到低查询10种最贵产品selecttop10"productname","price"fromPRODUCTwhere"Prov...
PRODUCT表里有77行数据,按单价由高到低查询10种最贵产品
select top 10 "productname","price" from PRODUCT where "Provider"="null" order by "price" DESC;
我这样写怎么不对?
都不行
ORA-00923: FROM keyword not found where expected 展开
select top 10 "productname","price" from PRODUCT where "Provider"="null" order by "price" DESC;
我这样写怎么不对?
都不行
ORA-00923: FROM keyword not found where expected 展开
9个回答
展开全部
mysql里有top这种写法,语句写成select top 10 productname,price from PRODUCT where Provider=null order by price DESC;但是sybase里面没有,可以用set rowcount 10代替,语句则写成set rowcount 10 select productname,price from PRODUCT where Provider=null order by price DESC。注意字段名不能用引号括起来。至于判断null值,可以用=,也可以用is null。 分号加不加无所谓。另外,Provider是判空还是判无值也有区别,一个是=null,一个是=''。
深圳神光
2024-10-28 广告
2024-10-28 广告
作为深圳市神光数据技术有限公司的一员,我们非常注重产品的用户体验和数据操作的便捷性。我们推出的跨境电商选品软件,不仅提供深度的数据分析功能,还支持将数据分析结果轻松导出。用户可以根据自身需求,将分析结果保存为多种格式的文件,便于在团队内部共...
点击进入详情页
本回答由深圳神光提供
展开全部
select top 10 productname, price from PRODUCT where Provider is null order by price DESC
如果是mysql 的话
select productname, price from PRODUCT where Provider is null order by price DESC limit 0,10
如果是mysql 的话
select productname, price from PRODUCT where Provider is null order by price DESC limit 0,10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-22
展开全部
select x.productname, count(y.*)
from product x inner join product y on y.price > x.price
group by x.productname
having count(y.*) < 10
from product x inner join product y on y.price > x.price
group by x.productname
having count(y.*) < 10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 10 productname,price
from PRODUCT
where Provider is null 这里用is null
order by "price" DESC
这样应该就可以了
from PRODUCT
where Provider is null 这里用is null
order by "price" DESC
这样应该就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询