①:部门信息表 bm ,要求列名有:bmid(部门ID:字符型(主键)),bmmc(部门名称:字符型);
Bmid Bmmc
1 内科
2 外科②:物品信息表 cp,要求列名有:cpxh(物品ID:数值型(主键)),cpmc(物品名称:字符型),cpgg(规格:字符型),jj(进价:数值型);
Cpxh cpmc Cpgg JJ
1 打印机 EPSON-300 3450
2 计算机 HP500 3500③:库存表  cc, 列名有: bmid(部门ID:字符型), cpxh(物品ID:数值型),kcsl(数量:数值型);
Bmid Cpxh Kcsl
 w2 1 5
1 2 7
5 3 3
3 1 5
使用SQL语句找出[库存表]中进价总额最高的物品;求大神 急

解决方案 »

  1.   

    select top 1 * from 
    (select cp.cpmc,cp.cpgg,cc.cpxh,cc.kcsl,cp.jj,cc.kcsl * cp.jj as 总金额 from cc left join cp on cp.cpxh = cc.cpxh)a order by 总金额  desc试下看看能行不
      

  2.   

    用excel 画下结果。
      

  3.   

    select top 1 * from 
    (select cp.cpmc,cp.cpgg,cc.cpxh,cc.kcsl,cp.jj,cc.kcsl * cp.jj as 总金额 from cc left join cp on cp.cpxh = cc.cpxh)a order by 总金额  desc