我不知道你是否可以将其称为乘法函数或函数函数
我想创建从小到大的产品名称5,6,7,8的输出。 这个输出是从大到小
我想创建反向输出,创建输出产品名称5,6,7,8 asc的函数 然后创建另一个按价格desc输出5,6,7,8的函数
怎么做?谢谢 !
答案 0 :(得分:0)
你只需添加列名desc order和limit来获取记录数
select * from products order by unitprice desc limit 5,4
答案 1 :(得分:0)
RowNumber()将解决您的问题
WITH OrderedProducts AS
(
SELECT product_id, unit_price
ROW_NUMBER() OVER (ORDER BY unit_price DESC) AS RowNumber
)
SELECT product_id, unit_price
FROM OrderedProducts
WHERE RowNumber BETWEEN 4 AND 8;
答案 2 :(得分:0)
如果要跳过第一,第二,第三和第四项,则可以使用NOT IN子句。有点像这样:
Select Top 8 product_id, price, other_fields etc from Table1 Where product_id not in (select Top 4 product_id from Table 1 where filter_goes_here Order By product_id asc) Order By Price desc