sql查询语句 如何在一个表里排出其他自动相同的数据只调用最后一条
SELECT*FROMxxx.xxx_xxxWHERExxx_xxx.zhonglei=1andLENGTH(xxx_xxx.pic)>0查询zhonglei=1切xxx...
SELECT * FROM xxx.xxx_xxx WHERE xxx_xxx.zhonglei=1 and LENGTH(xxx_xxx.pic)>0 查询zhonglei=1切 xxx_xxx.pic有图片的所有数据 现在是查询符合这2个条件的所有数据 问题来了 就是在这个表里 id值为按顺序拍了 uid值为用户id 我想限制用户id 重复的只查询其中最后发布的一条,如何写?
SELECT * , count(distinct uid) FROM xxx_blog WHERE xxx_blog.zhonglei=1 这样会报错· 我可能说的不清楚 uid里 可能有很多重复的值而且以后还会增加 比如uid=1 uid=1 uid=2 uid=2 uid=3 uid=3 排序最后不最后一条我也不想了 能把他排除掉查询出来就行。也就是说排除uid重复的 所有 xxx_blog 这个表的所有字段查询出来
SELECT * FROM xxx.xxx_xxx t1
inner join (SELECT uid,max(FDate) Fdate FROM xxx.xxx_xxx WHERE xxx_xxx.zhonglei=1 and LENGTH(xxx_xxx.pic)>0 group by uid) t2
on t2.uid=t1.uid and t2.FDate=t1.FDate
WHERE t1.zhonglei=1 and LENGTH(t1.pic)>0
报这个错
Error: Unknown column 'FDate' in 'field list' 木解决 展开
SELECT * , count(distinct uid) FROM xxx_blog WHERE xxx_blog.zhonglei=1 这样会报错· 我可能说的不清楚 uid里 可能有很多重复的值而且以后还会增加 比如uid=1 uid=1 uid=2 uid=2 uid=3 uid=3 排序最后不最后一条我也不想了 能把他排除掉查询出来就行。也就是说排除uid重复的 所有 xxx_blog 这个表的所有字段查询出来
SELECT * FROM xxx.xxx_xxx t1
inner join (SELECT uid,max(FDate) Fdate FROM xxx.xxx_xxx WHERE xxx_xxx.zhonglei=1 and LENGTH(xxx_xxx.pic)>0 group by uid) t2
on t2.uid=t1.uid and t2.FDate=t1.FDate
WHERE t1.zhonglei=1 and LENGTH(t1.pic)>0
报这个错
Error: Unknown column 'FDate' in 'field list' 木解决 展开
展开全部
我想限制用户id 重复的只查询其中最后发布的一条
有点没明白意思
竟然查出来的数据是按ID顺序排列,那最后一条不就是ID最大的一条了。。你把查询排序一下 DESC 取第一条,加个TOP 1 不就可以查到最后一条了
有点没明白意思
竟然查出来的数据是按ID顺序排列,那最后一条不就是ID最大的一条了。。你把查询排序一下 DESC 取第一条,加个TOP 1 不就可以查到最后一条了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * FROM xxx.xxx_xxx t1
inner join (SELECT uid,max(FDate) Fdate FROM xxx.xxx_xxx WHERE xxx_xxx.zhonglei=1 and LENGTH(xxx_xxx.pic)>0 group by uid) t2
on t2.uid=t1.uid and t2.FDate=t1.FDate
WHERE t1.zhonglei=1 and LENGTH(t1.pic)>0
inner join (SELECT uid,max(FDate) Fdate FROM xxx.xxx_xxx WHERE xxx_xxx.zhonglei=1 and LENGTH(xxx_xxx.pic)>0 group by uid) t2
on t2.uid=t1.uid and t2.FDate=t1.FDate
WHERE t1.zhonglei=1 and LENGTH(t1.pic)>0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct uid from tb_table order by date
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询