返回用户表中的最高编号和唯一编号

时间:2018-09-24 04:45:44

标签: php mysql laravel laravel-5 collections

我有表user_data:
enter image description here

我希望回访用户具有最高编号和唯一编号!
=>用户ID = 5,名称= E,数字= 3
谢谢!

3 个答案:

答案 0 :(得分:1)

根据上述给定数据,请查找查询:

 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;

这将为您提供所需的结果。 检查这个!

答案 1 :(得分:1)

SELECT `id`,`name`,`number` FROM `user_data` GROUP BY `number` HAVING COUNT(`number`) = 1 ORDER BY `number` DESC LIMIT 1

与Suresh的答案非常相似

答案 2 :(得分:0)

您可以通过查询所有不同的用户并按ID排序并返回第一个元素来获得更高的数字

User::distinct()->orderBy('id')->first()