CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

数据表的查询问题,解决马上给分,UP有分!!!

楼主zffzff(zss)2006-03-02 17:28:27 在 Delphi / 数据库相关 提问

有这样一个表  
  编号    地点  
  001       北京  
  002                   河北  
  003                   北京  
  004                   广东  
  005                   广东  
  006                   河南  
  007                   长沙  
  把‘地点’字段中出现2次的查询出来,也就是要得到下面的表,  
  编号    地点  
  001       北京  
  003                   北京  
  004                   广东  
  005                   广东  
  该如何去做?  
  问题点数:100、回复次数:7Top

1 楼wing_er(http://www.k6bbs.com/)回复于 2006-03-02 17:34:15 得分 15

select   *    
  from   tbl    
  where   地点   in   (select   count(地点)   from   tbl   where   count(地点)=2   group   by   地点)Top

2 楼wing_er(http://www.k6bbs.com/)回复于 2006-03-02 17:41:25 得分 0

select   *    
  from   tbl    
  where   地点   in   (select   地点   from   tbl   where   count(地点)=2   group   by   地点)  
  Top

3 楼zffzff(zss)回复于 2006-03-02 18:02:23 得分 0

To   wing_er():    
  select   *    
  from   tbl    
  where   地点   in   (select   地点   from   tbl   where   count(地点)=2   group   by   地点)  
  _______________________________________  
  执行时,出现group   function   is   not   allowed   here,是什么原因???  
  Top

4 楼Tensionli()回复于 2006-03-02 18:19:09 得分 15

select   *   from     tbl  
  where   地点   in   (select   地点,count(*)   as   sl   from   tbl   groupby   地点   having   count(*)   =2   )Top

5 楼zffzff(zss)回复于 2006-03-02 18:33:44 得分 0

To   Tensionli()    
  执行select   地点,count(*)   as   sl   from   tbl   groupby   地点   having   count(*)   =2时结果为  
  地点  sl  
  北京  2  
  广东  2  
  但执行select   *   from     tbl  
  where   地点   in   (select   地点,count(*)   as   sl   from   tbl   groupby   地点   having   count(*)   =2   )时提示:ora-00913   too   many     values  
  ??????Top

6 楼janezjtjdx(学习中)回复于 2006-03-02 20:36:44 得分 70

select   *   from     tbl  
  where   地点   in   (select   地点     from   tbl   groupby   地点   having   count(*)   =2   )Top

7 楼zffzff(zss)回复于 2006-03-02 20:58:21 得分 0

感谢各位朋友,尤其感谢janezjtjdx()   ,调试成功!结贴!Top

相关问题

  • 如何在查询分析器里更改某数据表中的字段名?
  • Oracle如何查询小写表名的数据表,解决了100分!
  • 大数据表查询问题
  • 树形数据表查询问题
  • 用VB访问foxpro数据表的日期字段问题,急,马上给分
  • SQL查询----指定分组大小,对同一数据表重新整合,要求一条SQL组合语句
  • oracle数据表分割问题??
  • 数据表的遍历(急等,加分)
  • DB数据表的文件头有多长(*.db)?认真回答的,我马上给分,决不食言!!!!!!
  • 如何实现数据表的关联查询

关键词

  • 执行
  • 地点
  • groupby
  • 广东
  • count
  • from tbl
  • 北京
  • group
  • where
  • as sl

得分解答快速导航

  • 帖主:zffzff
  • wing_er
  • Tensionli
  • janezjtjdx

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo