我现在根据几张表查询了一些数据,把这些数据放在一个网格里了,现在要在这些数据里选中几条平均分配给一个组中的所有组员,在把平均分配后的数据插入到一张分配表中,求用SQL server 语句
ROW_NUMBER()
你的申请批准了,没有其他事,你可以退下去了。
import java.sql.ResultSet; import java.sql.SQLException; /** * @Name FenPei * @Description 分配 * @Attention NULL * @Tags * @Author CaiYj * <br>2014-10-28下午02:14:01 */ public class FenPei { public class DataBean{ public DataBean(){} String value; public String getValue() { return value; } public void setValue(String value) { this.value = value; } } public void execute() throws SQLException { /** * 初始化数据 */ ResultSet rs=null;//把数据库中查询数据赋值给RS /** * 目标bean */ Object gezi1;//你所谓的格子 Object gezi2; Object gezi3; Object gezi4; int ins=5;//(每个格子中存放多少条数据) DataBean data=new DataBean(); DataBean[] datas=new DataBean[ins]; /** * 计数 */ int count=0; while (rs.next()) { count++; data.setValue(rs.getString(0)); // data.setValue(rs.getString(0)); // data.setValue(rs.getString(0)); // data.setValue(rs.getString(0)); // data.setValue(rs.getString(0)); // data.setValue(rs.getString(0)); if (count==ins) { gezi1=datas; count=0; // gezi1 // gezi2 // gezi3 // gezi4 } } /** * 你对格子的操作 */ //TODO 继续 } }