首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 去掉重复数据后显示 [已结贴,结贴人:yyusnO]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:34:05 楼主
    数据库表
            销售单号          商品编号  名称              销售价格          数量
    -------------------------------------------------------------------------------
    yID cPos_num Comm_ID Comm_Name Sale_Price Sale_Quan
    -------------------------------------------------------------------------------
    383 c20080517-16 1005 数码光纸5 0.60        12
    384 c20080517-16 1005 数码光纸5 0.60        15
    385 c20080517-16 1006 数码光纸6 0.80    11
    386 c20080517-16 1005 数码光纸5 0.60    1
    387 c20080517-17 1005 数码光纸5 0.60    10
    388 c20080517-17 1006 数码光纸6 0.80    1
    389 c20080517-17 1005 数码光纸5 0.60    11
    390 c20080517-17 1006 数码光纸6 0.80    11
    ================================================================================

    想实现的效果如,显示“c20080517-17”,页面显示效果为:
    HTML code
    387 c20080517-17 1005 数码光纸5 0.60 21 388 c20080517-17 1006 数码光纸6 0.80 12


    就是把商品编号 相同的只去1条,然后把商品编号相同的销售数量相加

    请问高手们如何实现阿
    sql语句怎么写??
    60  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:40:151楼 得分:0
    上面显示不太清楚~~不知道这次清楚不~~
    HTML code
    销售单号 商品编号 名称 销售价格 数量 ------------------------------------------------------------------------------- yID cPos_num Comm_ID Comm_Name Sale_Price Sale_Quan ------------------------------------------------------------------------------- 383 c20080517-16 1005 数码光纸5 0.60 12 384 c20080517-16 1005 数码光纸5 0.60 15 385 c20080517-16 1006 数码光纸6 0.80 11 386 c20080517-16 1005 数码光纸5 0.60 1 387 c20080517-17 1005 数码光纸5 0.60 10 388 c20080517-17 1006 数码光纸6 0.80 1 389 c20080517-17 1005 数码光纸5 0.60 11 390 c20080517-17 1006 数码光纸6 0.80 11 ================================================================================
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:49:072楼 得分:0
    select sum(Sale_Quan) as Salenum,yID,cPos_num,Comm_ID,Comm_Name,Sale_Price from table group by Comm_ID order by yID
    测试看看吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:57:053楼 得分:0
    不成功哦~

    HTML code
    Microsoft JET Database Engine 错误 '80040e21' 试图执行的查询中不包含作为合计函数一部分的特定表达式 'yID'
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:59:074楼 得分:0


    我45了,那里不应该出现yID,
    用这个看看

    SQL code
    select sum(Sale_Quan) as Salenum,cPos_num,Comm_ID,Comm_Name,Sale_Price from table group by Comm_ID order by yID
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 14:01:095楼 得分:0
    上面这个应该可以的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 14:05:256楼 得分:0
    这个也试验了哦~还是不行哦~

    好像 cPos_num,Comm_ID,Comm_Name,Sale_Price 这些都不能加

    SQL code
    select sum(Sale_Quan) as Salenum from [SysPos_cSaleSingle] where cPos_num='"&request("cPosNum")&"' group by Comm_ID


    我是这样写的 能显示,但是其他字段不能显示阿

    cPos_num,Comm_ID,Comm_Name,Sale_Price

    如果加上这些就提示错误
    HTML code
    试图执行的查询中不包含作为合计函数一部分的特定表达式 'Comm_name'
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 14:20:407楼 得分:60
    没有吧?
    sql="select supl,mpin,pgdate,sum(qty) as ysum from pms GROUP BY supl,pgdate,mpin"
    我的这么用都一点问题没有啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 14:33:488楼 得分:0
    Ok了,改完了

    GROUP BY cPos_num,Comm_ID,Comm_Name,Sale_Price

    这些就对了
    修改 删除 举报 引用 回复

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