首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • sql语句
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chongfei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-05-21 13:49:11 楼主
    select P,N,Pa,Count(Tq)as tq,BDate,EDate from table group by P,N


    我想让这个查询分组,以p,n为分组,tq累加


    请帮忙!!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Limpire
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-05-21 13:51:041楼 得分:0
    SQL code
    --select P,N,Pa,Count(Tq)as tq,BDate,EDate from table group by P,N select P,N,Count(Tq)as tq from table group by P,N
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liangCK
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-05-21 13:51:452楼 得分:0
    select P,N,Count(Tq)as tq from table group by P,N

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 5

    发表于:2008-05-21 13:52:053楼 得分:0
    select P,N,Count(Tq)as tq from table group by P,N
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wzy_love_sly
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 13:53:334楼 得分:0
    SQL code
    select P,N,Count(Tq)as tq from table group by P,N
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Herb2
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 13:56:425楼 得分:0
    SQL code
    select p,n ,pa=(select top 1 pa from table where p=a.p and n=a.n ) ,tq=count(tq) ,bdate=(select top 1 bdate from table where p=a.p and n=a.n ) ,edate=(select top 1 edate from table where p=a.p and n=a.n ) from table a group by p,n
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chongfei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 13:57:316楼 得分:0
    这样会报错的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Herb2
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 13:58:457楼 得分:0
    引用 6 楼 chongfei 的回复:
    这样会报错的

    6楼的不会报错
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 13:59:268楼 得分:0
    SQL code
    select P,N,Pa,Count(Tq)as tq from table group by P,N
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 14:00:199楼 得分:0

    BDate,EDate  没有在聚合函数中,也没有在group by 中,所以会报错
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pt1314917
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 14:01:4110楼 得分:0
    SQL code
    select P,N,sum(Tq)as tq from table group by P,N
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chongfei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 14:12:1111楼 得分:0
    我还是没看明白

    能不能给解释一下,谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chongfei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 14:19:1512楼 得分:0
    我还是没看明白

    能不能给解释一下,谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Herb2
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 14:23:1813楼 得分:0
    p n 是参加分组的,Pa,bdate,edate 不参加分组,则取每组最早出现的值。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kerll
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-21 16:18:5914楼 得分:0
    select P,N,Pa,Count(Tq)as tq,BDate,EDate from table group by P,N
    选择列要包含在Group by 中,要不就要用聚合函数
    修改 删除 举报 引用 回复

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