关闭。这个问题需要更加突出重点。它目前不接受答案。**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
两年前关门了。改进这个问题我有表用户数据:我要返回的用户有最高的数字和唯一的数字!=>用户id=5,名称=e,编号=3谢谢!
4nkexdtk1#
SELECT `id`,`name`,`number` FROM `user_data` GROUP BY `number` HAVING COUNT(`number`) = 1 ORDER BY `number` DESC LIMIT 1
和苏雷什的答案很相似
q3qa4bjr2#
根据上述数据,请查询如下:
SELECT number , id , NAME FROM (SELECT COUNT(*) , number,id,NAME FROM `user_data` GROUP BY number HAVING COUNT(*) < 2 ORDER BY number DESC LIMIT 1) tab;
这将为您提供所需的结果。看看这个!!
brc7rcf03#
您可以通过查询所有不同的用户来获得更高的数字,并按id对它们进行排序,然后返回第一个元素
User::distinct()->orderBy('id')->first()
3条答案
按热度按时间4nkexdtk1#
和苏雷什的答案很相似
q3qa4bjr2#
根据上述数据,请查询如下:
这将为您提供所需的结果。看看这个!!
brc7rcf03#
您可以通过查询所有不同的用户来获得更高的数字,并按id对它们进行排序,然后返回第一个元素