updata语句,找出3个数中的最小数!先感谢前辈了

求一个updata语句,找出3个数中的最小数!先感谢前辈了!
本帖最后由 salecn 于 2012-12-20 18:03:03 编辑
环境:.dbf数据库,通过c#的odbc读取出来,想写个sql语句达到下边目的。
目的:需氮量/复合肥氮含量=复合肥用量,需磷量/复合肥磷含量=复合肥用量,需钾量/复合肥钾含量=复合肥用量,找出这3个复合肥用量最小的数值。(求个update语句)



施肥表:
需氮量 需磷量 需钾量 复合肥氮含量 复合肥磷含量 复合肥钾含量 求最小复合肥用量
10 15 13 23%      18%      21% 
5 2 10 23%      18%      21% 
文本的数据有点乱,插个截图
updata语句,找出3个数中的最小数!先感谢前辈了



 OdbcCommand cmd = new OdbcCommand();
 cmd.Connection = conn;
string sql = "求update语句  update  施肥表 set 最小复合肥用量=  ....  ";  
------解决方案--------------------
update 施肥表 set 最小复合肥用量=Min(Min(需氮量/复合肥氮含量,需磷量/复合肥磷含量),需钾量/复合肥钾含量)