我有一个异常的表结构,如下所示:
class OrderList extends Component {
constructor() {
super();
this.handleUpdate = this.handleUpdate.bind(this);
}
handleChange(event) {
//>>POI how to get reference to the Grid, that is defined in the component tree?
//grid.forceUpdate();
this.grid.forceUpdate();
}
render() {
return (
<div>
<Grid ref={ref=>this.grid=ref} data={this.props.orders}>
<button onClick={this.handleUpdate}>Update</button>
</div>
);
}
}
哪种选择类型以“ apple”作为水果列中的行值,将为我提供该列以及该列的最高编号,即
苹果,1月10日
答案 0 :(得分:2)
您的不寻常的表结构允许使用复杂而不是优雅的解决方案。
您可以使用函数greatest()
来获取'apple'
的最大值,并在CASE
语句中使用它来获取月份的名称:
select
fruit,
case greatest(january, february, march)
when january then 'january'
when february then 'february'
when march then 'march'
end,
greatest(january, february, march)
from tablename
where fruit = 'apple'
我希望您了解如果表格包含12个月中的12列,该怎么办。