| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1748 人关注过本帖
标题:请教(新)
只看楼主 加入收藏
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
得分:0 
同意楼上

2005-11-24 17:13
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
得分:0 
要是不闲麻烦的话,可以用distinct查出名称放到数组中在用for循环来查,,呵呵这么麻烦还是用别的方法吧

2005-11-24 17:16
lyf
Rank: 1
等 级:新手上路
帖 子:238
专家分:0
注 册:2005-11-17
收藏
得分:0 
我试试


2005-11-24 17:17
zmyzzz
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2005-9-21
收藏
得分:0 
这样不行么??
sql="select distinct id_no,name,wenhao from shengao1 where wenhao='2005'"

吾尝终日而思之,不如须臾之所学也
2005-11-24 17:19
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
select id,(distinct 文件号) num,sdate,…… from 表 ……
2005-11-24 17:19
lyf
Rank: 1
等 级:新手上路
帖 子:238
专家分:0
注 册:2005-11-17
收藏
得分:0 

我的查询语句是:

在哪里加呀


select 案卷文件表.编号,公文表.公文ID,公文表.公文标题,案卷目录表.案卷编号,案卷目录表.类别号,案卷目录表.年度号,案卷目录表.案卷保存类型,公文表.公文文号,公文表.打印份数,公文表.发起人ID,公文表.发起部门,案卷文件表.归档时间,用户表.姓名"
from 案卷文件表,案卷目录表,公文表,用户表 where 案卷文件表.文件编号=公文表.公文ID and 用户表.用户编号=案卷文件表.归档人 and 案卷目录表.编号=案卷文件表.系统案卷号

2005-11-24 17:21
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
把不想重复的字段 加上distinct就行了

或者

where id in (select max(distinct) as mid from 表 group by 不想重复的字段名)
2005-11-24 17:25
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 

2楼的方法虽然可以实现,但是是一个不太好的方法,因为效率不好
14、15楼的很好!!要向你们学习


2005-11-24 17:25
lyf
Rank: 1
等 级:新手上路
帖 子:238
专家分:0
注 册:2005-11-17
收藏
得分:0 
也就是说在接着上面的查询语句

and 文号 in (select max(distinct) as mid from 公文表 group by 公文表.文号)
对吗?

2005-11-24 17:28
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

怎么这么多同时发贴的

2005-11-24 17:29
快速回复:请教(新)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030506 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved