指定的表的列名无效_联表查询 列名无效

用到联表查询SQL语句时 最后运行输出总是报错 说s.Jprice列名无效   但这条语句在sqlserver中是可以执行的

到底是怎么回事呀  求解  谢谢各位大神

Jprice,Mprice是SPinfo表中的进价和卖价  xscout是XSjilu表中的销售数量  iid是两个表中的主外键关联

public void SelectSPpriceAll() throws SQLException {

float Jprice;

float Mprice;

int xscout;

float sum = 0;

Connection con = Database.getCon();

Statement sta = con.createStatement();

String sql = "select SUM((s.Mprice-s.Jprice)* x.xscout) from SPinfo s,XSjilu x where s.iid=x.iid";

ResultSet res = sta.executeQuery(sql);

while (res.next()) {

Jprice = res.getFloat("Jprice");

Mprice = res.getFloat("Mprice");

xscout = res.getInt("xscout");

sum += (Mprice - Jprice) * xscout;

System.out.println("所有商品的盈利总额为:" + sum + "元");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值