社区
MS-SQL Server
帖子详情
怎么取出每个ID的两行数据?
lzhzxl
2005-04-21 12:07:20
例如:
表:UserID,Flag
这个表中有很多行数据,USERID这个字段是可以重复的,可能同一用户会有很多条,但我希望只取出两条,用一条SQL语句怎么写?要同时取出所有USERID的两条数据
谢谢
...全文
160
15
打赏
收藏
怎么取出每个ID的两行数据?
例如: 表:UserID,Flag 这个表中有很多行数据,USERID这个字段是可以重复的,可能同一用户会有很多条,但我希望只取出两条,用一条SQL语句怎么写?要同时取出所有USERID的两条数据 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lwg0901
2005-04-22
打赏
举报
回复
返回时间最大的俩个也可以吧,你可以试试
取不包含最大时间的相同UserId的最大(其实是第二大)时间union最大时间
Lwg0901
2005-04-22
打赏
举报
回复
to ancyzhou() :
id为自增列,除非你强行使id列有相同值,否则不会有“max(id)的记录同时有三条的话”
谢谢
Well
2005-04-22
打赏
举报
回复
select max(UserId) as UserId from tablename group by UserID
union all
select min(UserID) as UserId from tablename group by UserID
lzhzxl
2005-04-21
打赏
举报
回复
只有一行就返回一行可以
Lwg0901
2005-04-21
打赏
举报
回复
如果某userid只有一行,上边的语句对该userid也只能返回一行,不知道这样能不能满足楼主的要求
Lwg0901
2005-04-21
打赏
举报
回复
如果某userid只有一行,上边的语句对该userid也只能返回一样,不知道这样能不能满足楼主的要求
Lwg0901
2005-04-21
打赏
举报
回复
增加一个自增列id
select * from t where id in (select max(id) from t group by userid union select min(id) from t group by userid)
lzhzxl
2005-04-21
打赏
举报
回复
随便怎么取都可以,或者是加一个时间字段,取时间最大的两条也可以,FLAG什么类型没有关系吧?
Lwg0901
2005-04-21
打赏
举报
回复
学习。。。
xspf
2005-04-21
打赏
举报
回复
Flag是什么类型
取出两条什么样的记录?同一userid如果有两条以上的记录,怎么取舍?
ancyzhou
2005-04-21
打赏
举报
回复
不好意思,丢脸了一把,没看清楚
ancyzhou
2005-04-21
打赏
举报
回复
关于 Lwg0901(伤心人) 的语句是有问题的
增加一个自增列id
select * from t where id in (select max(id) from t group by userid union select min(id) from t group by userid)
如果max(userid) 的记录同时有三条的话,那这三条都会被选出来
paoluo
2005-04-21
打赏
举报
回复
如果相同的UserID没有Flag相同的话
Select * from 表 A
Where Exists(Select * from 表 Where UserID=A.UserID And Flag>A.Flag Having Count(*)<2 )
Order By UserID,Flag
churchatp1
2005-04-21
打赏
举报
回复
up一下
lzhzxl
2005-04-21
打赏
举报
回复
能不能返回时间最大的两个呢?
谢谢
面试题:InnoDB中一棵B+树能存多少行
数据
?
1.一个问题 InnoDB一棵B+树可以存放多少行
数据
?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引
数据
结构、
数据
组...
面试题:InnoDB中一棵B 树能存多少行
数据
?
1.一个问题 InnoDB一棵B 树可以存放多少行
数据
?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引
数据
结构、
数据
组织方式说起。我们都知道计算机在存储
数据
的时候,有最小存储单元,这就好比我们今天进行现金的流通最小单位是一毛。在计算机中磁盘存储
数据
最小单元是扇区,一个扇区的大小是512字节,而文件系统(例如XFS/EXT4)他的最...
B+树算法在mysql中能存多少行
数据
?
在面试的时候,如果问到了B+树这个东西,或者问到了MySQL索引的底层实现,也希望大家能够进一步的发挥,和面试官探讨一下,为什么B+树一般都是3层左右,为什么3层的B+树可以存放2千万的
数据
,这个到底是怎么计算的,计算的过程大家是要好好消化理解的! 面试的时候,你能答到这一点,绝对是一个加分项! 一、InnoDB一棵B+树可以存放多少行
数据
? InnoDB一棵B+树可以存放多少行
数据
?这个问...
如何用sql语句更新某个表所有记录的指定列
数据
为另一列(另一个表的指定列)
数据
?
问题现象: 今天想到了一个这样的需求,如何用sql语句更新某个表所有记录的指定列
数据
为另一列(另一个表的指定列)
数据
? 问题分析: 从问题的需求可举例如下: 第一种:假如现在有一个表 T含有包括
id
, t_
id
在内的多个字段; 现在想把T 表中所有记录的
id
字段 这一列的
数据
, 修改为T 表 的 t_
id
字段这一列的
数据
; (也就是将每一条记录的
id
字段的值 修改为t_
id
字段的值) 第二种: 假如现在有两个表 A , B: 其中A表含有
id
字段, 但不...
Hive:用SQL对
数据
进行操作,导入
数据
、清洗脏
数据
、统计
数据
订单、优化结果输出等等
准备
数据
、了解
数据
、将
数据
导入hive;如何清洗第一行的脏
数据
?
每个
用户有多少个订单? (分组);
每个
用户一个订单平均是多少商品?一个订单有多少个商品? 一个用户有多少商品?进行用户对应的商品数量 sum求和; 一个用户平均一个订单有多少个商品?
每个
用户在一周中的购买订单的分布? 一个用户平均
每个
购买天中,购买的商品数量?
每个
用户最喜爱购买的三个商品product是什么?
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章