| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1229 人关注过本帖
标题:求一sql问题
只看楼主 加入收藏
guqian
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-19
收藏
得分:0 
回复 10楼 crszf
10楼的朋友  你写的语句得到的是ID和BIANHAO连起来的字符串   不能得到我想要的结果  
2010-04-22 09:22
aei135
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:232
专家分:1176
注 册:2009-4-6
收藏
得分:0 
SELECT DISTINCT A.BIANHAO,A.SHULIANG FROM TABLE A
INNER JOIN (SELECT BIANHAO,MAX(SHULIANG) as MSL FROM TABLE GROUP BY BIANHAO) B
ON ISNULL(A.BIANHAO,'')=ISNULL(B.BIANHAO,'') AND A.SHULIANG=B.MSL
这样查询的结果集中就不能有ID列,不然由于ID是唯一的,结果集中BIANHAO肯定是会有重复值的
2010-04-22 10:54
guqian
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-19
收藏
得分:0 
回复 12楼 aei135
  谢谢
2010-04-22 11:24
linhui10
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2010-3-5
收藏
得分:0 
回复 8楼 guqian
查出来后用top语句取第一个不就行了吗
2010-04-25 18:38
guqian
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-19
收藏
得分:0 
回复 14楼 linhui10
14楼的朋友  top  查出的是所有数据的第几行,不是各个组的第一行。  这个是我的看法,如果通过TOP 语句可以查出来   还请说说语句该怎么写。
2010-04-26 14:45
aina
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:91
专家分:117
注 册:2009-9-22
收藏
得分:0 
2楼不错,学习了
2010-05-10 22:19
快速回复:求一sql问题
数据加载中...
 
   



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

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