Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何获得最低可用唯一值_Mysql_Min - Fatal编程技术网

Mysql 如何获得最低可用唯一值

Mysql 如何获得最低可用唯一值,mysql,min,Mysql,Min,我试图获得最低的唯一值,但有一些参数 我发现 我的陈述会是这样的 SELECT MIN(t1.cloakroomnumber + 1) AS nextID FROM Wardrobe_CloakTable t1 LEFT JOIN Wardrobe_CloakTable t2 ON t1.cloakroomnumber + 1 = t2.cloakroomnumber WHERE t1.payingcustomerID = 2 AND t1.cloakroomsection = 'B' AND

我试图获得最低的唯一值,但有一些参数

我发现

我的陈述会是这样的

SELECT MIN(t1.cloakroomnumber + 1) AS nextID FROM Wardrobe_CloakTable t1
LEFT JOIN Wardrobe_CloakTable t2
ON t1.cloakroomnumber + 1 = t2.cloakroomnumber
WHERE t1.payingcustomerID = 2 AND t1.cloakroomsection = 'B' AND t2.cloakroomnumber IS NULL
但这返回了一些根本不正确的东西。 所以问题是我应该把我的论点放在哪里

我的桌子是这样的:

ID (unique not important)
payingcustomerID (FK - thats why i need to get lowest for just 1 customer)
deviceID (not important)
terminalnumber (not important)
qrcode (not important)
cloakroomsection (defines if query is inserted in the same physical section)
cloakroomnumber (defines the unique number but its only unique in the
                 way that its unique in the same section AND for the same
                 paycustomerID)
如果我的数据库中有5个不同的衣帽间号码,且衣帽间区域和付款客户ID相同

1
2
3
5
6
我想得到4号


我从另一篇文章开始时得到的语句运行正常,我没有尝试去操纵它。但这并没有考虑到付费客户和衣帽间部分。这就是我要添加的内容。

衣帽间编号是具有唯一值的列吗?欢迎使用StackOverflow。如果您添加一个简化的示例,人们可以更快地了解您需要的内容。查看您的表和预期输出会很有帮助。您真正想要实现的内容请详细说明。添加您的表体系结构、数据和预期输出。为具有唯一值的列编号?欢迎使用StackOverflow。如果您添加一个简化的示例,人们可以更快地了解您需要的内容。查看您的表和预期输出会很有帮助。您真正想要实现的内容请详细说明添加您的表体系结构、数据和预期输出