首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 向大家请教一个SQL问题?急 、、、
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 15:59:10 楼主
    有一张表a的结构如下:
    id 工单号 、数量、 单价、 金额、 是否主布、 布名
    1  1001    3      1    3      是        全棉布
    2  1001    2      1    2      否        领
    3  1001    2      2    4      否        带
    4  1001    1      1    1      否        袖

    要求通过写SQL得到的结果如下:注意:(相同的工单号只能有一个是主布)。

    工单号、主布数量、主布单价、主布金额、辅布数量1(主布是否)、辅布单价1、辅布金额1、辅布数量2、辅布单价2、辅布金额2
    1001 、  3  、    1  、    3  、  3  、          1 、      3、        2、      2、        4

    上面字段(辅布单价1)是这样得到的。再表a中首先找出不是主布的记录、也就是找出是辅布的记录id为(2、3、4)。然后再看(单价)是否相等。id =2的单价与id=4的单价相等。所以就得到了(辅布单价1)。再把id=2与id=4(数量)相加就得到
    (辅布数量1)。再把id=2与id=4的(金额)相加就得到(辅布金额1)。

    辅布数量2、辅布单价2、辅布金额2 、也是按上面的规律得到的。(是根据表a的单价是否相等的记录相加来得到辅布数量和辅布金额的。)
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-26 13:37:481楼 得分:0
    不会.帮顶.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-26 14:42:302楼 得分:0
    这个不是已经解决了么?
    http://topic.csdn.net/u/20080724/21/d1e7c9c0-fe63-4391-87d7-c69b99a0c4fe.html
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved