我正在尝试运行如下查询:
query temp{
description: "Find bidder with highest balance"
statement:
SELECT org.dltlabs.auctionModel.Bidder
WHERE (balance > _$balance)
ORDER BY balance
}
我在Hyperledger composer playground上运行查询。它给我一个错误说:
错误:使用默认索引时无法对字段“平衡”进行排序
我们如何使用查询或按顺序在Playground中进行排序?
“余额”字段的数据类型是什么?某些SQL Server数据类型(text,ntext和image)无法排序。如果是这种情况,只需将最后两行更改为以下内容:
WHERE (CAST(balance AS VARCHAR(MAX)) > _$balance)
ORDER BY CAST(balance AS VARCHAR(MAX))