很...的问题!!!

zdy 2000-07-18 10:46:00
怎么样把一个表中的记录提出来,如果是属于一个用户号的我需要
把ttid(一个数值字段)字段值最大的提取出来!!!!!!!
userid ttid yy
1 777 32
2 777 23
3 22 32
4 333 33
1 888 90
---------------------------
提取的结果应该是:
userid ttid yy
2 777 23
3 22 32
4 333 33
1 888 90
--------------------------
注意我想用sql写!!!!!!!!
希望各位关注!!!!
谢谢各位了!!!!!!!!!

...全文
213 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ymxxm 2000-07-18
  • 打赏
  • 举报
回复
select max(ttid),max(yy) from table where userid=:userid
kxy 2000-07-18
  • 打赏
  • 举报
回复
select userid,ttid=max(ttid),yy=max(yy) from table group by userid
halfdream 2000-07-18
  • 打赏
  • 举报
回复
select userid ,max(ttid),yy from t4
group by userid
应该就行了吧。
7030 2000-07-18
  • 打赏
  • 举报
回复
select * from Table group by ttid,yy,userid
group by 后ttid一定要放在第一位!!
如果表还有其它字段,group by 后面一定要加上。
kkk321 2000-07-18
  • 打赏
  • 举报
回复
1.用游标
2.用本表关联
Wingsun 2000-07-18
  • 打赏
  • 举报
回复
SELECT userid, MAX(DISTINCT ttid) as ttid FROM Table GROUP BY userid
Wingsun 2000-07-18
  • 打赏
  • 举报
回复
SQL Server:
SELECT userid, MAX(DISTINCT ttid) as ttid FROM Table GROUP BY userid
LaoZheng 2000-07-18
  • 打赏
  • 举报
回复
select DISTINCT(userid),ttid,yy from test order by ttid
kkk321 2000-07-18
  • 打赏
  • 举报
回复
Wingsun的方法是对的!

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧