Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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 SQL查询-使用SQL数组结果进行搜索_Mysql_Sql - Fatal编程技术网

Mysql SQL查询-使用SQL数组结果进行搜索

Mysql SQL查询-使用SQL数组结果进行搜索,mysql,sql,Mysql,Sql,我正在尝试此查询以获得结果。但我无法找到任何结果。我不知道我在哪里犯的错误 Select * from loadcell_transaction_log where id = (SELECT max(id) as id1 FROM [addpro].[dbo].[loadcell_transaction_log] group by line2_count); 这是我得到的错误: Msg 512,16级,状态1,第2行 子查询返回了多个值。当子查询在=、!=、=或者当子查询用作表达式时

我正在尝试此查询以获得结果。但我无法找到任何结果。我不知道我在哪里犯的错误

Select * from loadcell_transaction_log where id = 

(SELECT  max(id) as id1
  FROM [addpro].[dbo].[loadcell_transaction_log] group by line2_count);
这是我得到的错误:

Msg 512,16级,状态1,第2行 子查询返回了多个值。当子查询在=、!=、=或者当子查询用作表达式时

试试这个:

Select * from loadcell_transaction_log where id IN

(SELECT  max(id) as id1
  FROM [addpro].[dbo].[loadcell_transaction_log] group by line2_count);
我将“=”替换为关键字“IN”,它允许子查询中出现多个结果。

尝试以下操作:

Select * from loadcell_transaction_log where id IN

(SELECT  max(id) as id1
  FROM [addpro].[dbo].[loadcell_transaction_log] group by line2_count);
我将“=”替换为关键字“IN”,该关键字允许子查询中出现多个结果。

使用group by with max(id)将为每个行2\u计数返回max(id):

select * from 
  (select log.*,row_number() over (partition by line2_count order by id desc ) rn FROM [addpro].[dbo].[loadcell_transaction_log] as log)
  where rn = 1;
如果只想检查完整表数据中的最大值(id),则不要使用group by子句,否则使用@FARBOINDRIVEN引用的in子句。

使用group by with max(id)将为每个行2\U计数返回最大值(id):

select * from 
  (select log.*,row_number() over (partition by line2_count order by id desc ) rn FROM [addpro].[dbo].[loadcell_transaction_log] as log)
  where rn = 1;

如果只想检查完整表数据中的max(id),请不要使用group by子句,否则使用@FARBOINDRIVEN引用的in子句。

您发布的查询不是MySQL。还将显示错误消息。它们可能是MSSQL。请使用正确的标签。您发布的查询不是MySQL。还将显示错误消息。它们可能是MSSQL。请使用正确的标签。可能是因为你只是做了一个评论并说出了已经回答的问题。重复回答是没有意义的,你也许应该找到一个不同的解决方案,人们不会投反对票。这是有意义的。在别人回答之前,我已经输入了我的答案,所以就把它贴出来。下次会记住的。:)也许只是把答案改成与第一个答案稍有不同的东西,这样它就是第二个选项了。否决票撤回了,你获得了一张选票。这鼓励我写更多的答案:D可能是因为你只是发表评论,说出已经得到的答案。重复回答是没有意义的,你也许应该找到一个不同的解决方案,人们不会投反对票。这是有意义的。在别人回答之前,我已经输入了我的答案,所以就把它贴出来。下次会记住的。:)也许只是把答案改成与第一个答案稍有不同的东西,这样它就是第二个选项了。否决票撤回了,你获得了一张选票。这鼓励我写更多的答案:D