CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 44900
tweety
: 还是一样啊?
[阅读: 487] 2004-11-11 08:19:14
<空>
相关信息:
我脑袋糊涂掉了,大家帮我看看这句SQL怎么出来?
(187字)
(
steel1
[687]
2004-11-11 15:53
)
好像要用子查询。
(空) (
sql
[559]
2004-11-11 15:56
)
帮我看看啦
(空) (
steel1
[497]
2004-11-11 15:58
)
ELECT A, MAX(C) FROM X Group by A
(空) (
ht
[664]
2004-11-11 15:59
)
B怎么办?
(空) (
tweety
[472]
2004-11-11 16:00
)
我早试过,不能用,B没法进去
(空) (
steel1
[540]
2004-11-11 16:01
)
作为子查询用,你给我表,我就能帮你做出来
(空) (
咔波碧宝
[539]
2004-11-11 16:02
)
只要这个表就行了
(空) (
steel1
[512]
2004-11-11 16:02
)
Select Max(C) From 表 Group By A
(空) (
傅昶玮
[893]
2004-11-11 16:01
)
要整条记录都出来的
(空) (
steel1
[527]
2004-11-11 16:01
)
Select First(A),First(B),Max(C) From 表 Group By A
(空) (
傅昶玮
[634]
2004-11-11 16:06
)
B是唯一的吗?===》
(99字)
(
ht
[798]
2004-11-11 16:06
)
B不是唯一的
(空) (
steel1
[511]
2004-11-11 16:07
)
跑题,人家没有要求b是唯一的
(空) (
傅昶玮
[507]
2004-11-11 16:12
)
试试
(125字)
(
ht
[763]
2004-11-11 16:15
)
我有错
(空) (
傅昶玮
[447]
2004-11-11 16:20
)
作为子查询用,你给我表的结构,我就能帮你做出来 (空) (咔波碧宝 [0] 今天 16:02)
(空) (
咔波碧宝
[684]
2004-11-11 16:02
)
只要这个表就行了 (空) (steel1 [0] 今天 16:02)
(空) (
steel1
[531]
2004-11-11 16:03
)
la
(空) (
steel1
[419]
2004-11-11 16:06
)
SELECT A B C FROM 1表 AAA WHERE C =(SELECT MAX(C) FROM 1表 BBB WHERE AAA.A=BBB.A GROUP BY BB……
(空) (
疯子张
[784]
2004-11-11 16:07
)
我去试验一下
(空) (
steel1
[465]
2004-11-11 16:11
)
..
(183字)
(
李颖
[556]
2004-11-11 16:12
)
MAX_DATA是啥?
(空) (
steel1
[534]
2004-11-11 16:13
)
sorry 看错了
(空) (
steel1
[472]
2004-11-11 16:13
)
如果有两条记录字段C都是最大值会不会有问题?
(空) (
tweety
[525]
2004-11-11 16:16
)
哦,把MAX_DATA内的select加上DISTINCT就没问题了吧
(空) (
李颖
[610]
2004-11-11 16:17
)
还是一样啊?
(空) (
tweety
[486]
2004-11-11 16:19
)
这个问题,本身就没有给出正确的要求,不是SQL语句的问题,是条件不足
(空) (
李颖
[509]
2004-11-11 16:22
)
对了,MAX应该只会返回一个结果,应该可以不加DISTINCT
(175字)
(
李颖
[655]
2004-11-11 16:20
)
这种问题到底能不能用一条sql解决啊?
(空) (
tweety
[437]
2004-11-11 16:23
)
这个不是SQL问题,是条件本身就不正确
(56字)
(
李颖
[547]
2004-11-11 16:38
)
念错悼文却怪对方死错了人--什么时候学会了薛兆丰的这一绝招啊
(41字)
(
haitao
[805]
2004-11-11 17:18
)
这个条件本来就没有说明嘛,是你自己补充的
(空) (
李颖
[450]
2004-11-11 18:58
)
他没限制,就是你任选一种做法都行啊
(空) (
haitao
[480]
2004-11-11 20:23
)
我测试过了没有问题
(空) (
咔波碧宝
[448]
2004-11-11 16:50
)
怀疑,我也测一下再说
(空) (
tweety
[434]
2004-11-11 16:51
)
当有两个最大值时结果如下
(162字)
(
咔波碧宝
[492]
2004-11-11 16:53
)
那不就错了么
(空) (
tweety
[492]
2004-11-11 16:57
)
为什么???
(空) (
MaoMao
[440]
2004-11-11 17:04
)
这种查询的需求,大半是要取以A分组C最大的一条记录,一组返回两条记录就错了吧?
(空) (
tweety
[631]
2004-11-11 17:09
)
那也是数据输入有错误
(空) (
咔波碧宝
[516]
2004-11-11 17:10
)
no,no,有可能出现这样的数据的,客户可能要求你随机取两条中的一条记录,还有可能要求按另一个字段排序取第一条(比如日期之类的)
(空) (
tweety
[686]
2004-11-11 17:12
)
那就把要求作为条件就可以了。。。
(空) (
MaoMao
[479]
2004-11-11 17:17
)
客户可能要求如何如何如何
(58字)
(
李颖
[552]
2004-11-11 19:00
)
那你说两条c一样的纪录你该选哪一条???
(空) (
MaoMao
[502]
2004-11-11 17:16
)
我靠,研究了一会儿已经有答案了,还是李大师厉害
(138字)
(
咔波碧宝
[861]
2004-11-11 16:52
)
select * from t t1 where t1.c = (select max(t2.c) from t t2 where t2.a = t1.a)
(空) (
MaoMao
[563]
2004-11-11 16:54
)
多谢各位,用李老师的法子解决了!
(1175字)
(
steel1
[554]
2004-11-11 17:04
)
看的晕死,还是那个问题,name+Deep能唯一标示一条记录么?
(空) (
tweety
[513]
2004-11-11 17:07
)
靠,吓死人啊
(空) (
李颖
[497]
2004-11-11 18:59
)
我改一下需求,大家帮忙看看怎么解
(236字)
(
tweety
[508]
2004-11-11 17:16
)
没说清楚,其实就是优先取C最大,如果有多条再取D最大
(空) (
tweety
[456]
2004-11-11 17:20
)
差不多
(180字)
(
haitao
[531]
2004-11-11 17:26
)
错了吧?tba中不包含字段d,如何取max(d)
(空) (
tweety
[495]
2004-11-11 17:35
)
对,对,要这么改
(259字)
(
haitao
[528]
2004-11-11 17:38
)
nbnbnb,好像是我要的结果了
(空) (
tweety
[495]
2004-11-11 17:43
)
这不是一样嘛
(114字)
(
haitao
[520]
2004-11-11 17:21
)
没说清楚,其实就是优先取C最大,如果有多条再取D最大 (空) (tweety [0] 今天 17:20)
(空) (
tweety
[538]
2004-11-11 17:24
)
还是没有区别啊。。。只不过是多个条件而已。。。如果D也一样怎么办啊???
(空) (
MaoMao
[537]
2004-11-11 17:27
)
D你可以认为绝对不会一样
(13字)
(
tweety
[500]
2004-11-11 17:42
)
select * from t t1 where (t1.c+t1.d) = (select max(t2.c+t2.d) from t t2 where t2.a = t1.a)
(空) (
MaoMao
[619]
2004-11-11 17:22
)
没说清楚,其实就是优先取C最大,如果有多条再取D最大 (空) (tweety [0] 今天 17:20) (空) (tweety [0]
(空) (
tweety
[472]
2004-11-11 17:25
)
这个不就是答案
(空) (
傅昶玮
[497]
2004-11-11 17:31
)
晕,成语都接这么长了还在争论这个问题
(183字)
(
傅昶玮
[880]
2004-11-11 17:28
)
错了错了,我把数据一改你的语句就不行了
(空) (
tweety
[481]
2004-11-11 17:36
)
haitao给出了正解,还是我笨,本来按李银同学的思路,我应该能够举一反三的
(421字)
(
tweety
[560]
2004-11-11 17:50
)
我喜欢
(94字)
(
haitao
[524]
2004-11-11 17:57
)
纳入后多
(空) (
tweety
[448]
2004-11-11 17:58
)
丽英mm真鸡巴
(3字)
(
furnace
[810]
2004-11-11 17:37
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录