搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ 求一sql问题
标题:
求一sql问题
只看楼主
guqian
等 级:
新手上路
帖 子:7
专家分:0
注 册:2010-4-19
第
11
楼
得分:0
回复 10楼 crszf
10楼的朋友 你写的语句得到的是ID和BIANHAO连起来的字符串 不能得到我想要的结果
2010-04-22 09:22
aei135
等 级:
贵宾
威 望:
12
帖 子:232
专家分:1176
注 册:2009-4-6
第
12
楼
得分: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
等 级:
新手上路
帖 子:7
专家分:0
注 册:2010-4-19
第
13
楼
得分:0
回复 12楼 aei135
恩 谢谢
2010-04-22 11:24
linhui10
等 级:
论坛游民
帖 子:15
专家分:10
注 册:2010-3-5
第
14
楼
得分:0
回复 8楼 guqian
查出来后用top语句取第一个不就行了吗
2010-04-25 18:38
guqian
等 级:
新手上路
帖 子:7
专家分:0
注 册:2010-4-19
第
15
楼
得分:0
回复 14楼 linhui10
14楼的朋友 top 查出的是所有数据的第几行,不是各个组的第一行。 这个是我的看法,如果通过TOP 语句可以查出来 还请说说语句该怎么写。
2010-04-26 14:45
aina
等 级:
论坛游侠
威 望:
1
帖 子:91
专家分:117
注 册:2009-9-22
第
16
楼
得分:0
2楼不错,学习了
2010-05-10 22:19
16
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-303566-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.307196 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved