免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6630 | 回复: 4
打印 上一主题 下一主题

[求助]一条sql语句的写法,不知道是否有解? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-18 20:02 |只看该作者 |倒序浏览
报刊目录表 bkml
报刊代号bkdh,报刊名称bkmc,变动次数bdcs

内容:
1-335     中国儿童画报.小学一年级              0
1-335     中国儿童画报.小学一二年级          1
1-335     中国儿童画报.小学一二年级语文   2
54-17     读者                                                    0
54-17     读者1                                     1
54-17     读者2                                     2
80-852   电脑爱好者1                            0
80-852   电脑爱好者2                            1
80-852   电脑爱好者3                           3
80-852   电脑爱好者4                            4
******************              *****

说明:以上报刊目录表中,如果有变动,就是新增一条记录,bdcs增加1
我现在要得到唯一的报刊目录和名称对应表,条件是每种目录中变动次数最大的一条

目标结果:每种报刊代号对应一条记录,对应bdcs最大这条的报刊名称
1-335     中国儿童画报.小学一二年级语文
54-17     读者2
80-852   电脑爱好者4

请教,是否可以通过语句得到以上结果?

[ 本帖最后由 tomorrower 于 2009-11-18 20:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-11-18 20:56 |只看该作者

看看那

看看行不行

论坛徽章:
0
3 [报告]
发表于 2009-11-19 08:20 |只看该作者
看来是没有办法通过SQL语句实现了,只好编写程序逐条取值了

论坛徽章:
0
4 [报告]
发表于 2009-11-19 13:34 |只看该作者


  1. select b.bkdh, b.bkmc, b.bdcs
  2.   from bkml b
  3. where not exists (select 1
  4.                      from bkml
  5.                      where b.bkdh = bkdh
  6.                        and b.bdcs < bdcs)

复制代码

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
5 [报告]
发表于 2009-11-19 14:30 |只看该作者
select b.bkdh, b.bkmc, b.bdcs
  from bkml b
where b.bdcs = (select max(bdcs) from bkml a where a.bkdh = b.bkdh)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP