: 2, B: 4, C: 6} 我尝试了以下查询: SELECT mt.ColumnSearched AS cs, mt.ColumnWhereIn AS cwi FROM MyTable mt (SELECT MAX(ColumnSearched), ColumnWhereIn FROM MyTableWHERE C
我们有一个包含键和值的数据库表,其中的值可以是varchar字段中的任何值。这些值是关于商品的属性,其中一个属性是价格。为了为价格创建一个选择字段,我使用Max()函数在value列中查找最大值,这似乎是可行的。
然后,当我们得到超过as 100的价格时,它们开始不会作为最大值返回。当运行像select max(value) from attributes where value > 100这样的命令时,会产生混淆,因为现在该语句识别出101 is > 100,但是99不是返