gpt4 book ai didi

NaviCat 中的 MySQL 语法错误/WP 编辑器中的“确定”

转载 作者:行者123 更新时间:2023-11-29 16:14:40 26 4
gpt4 key购买 nike

我在使用 NaviCat for MySQL 进行查询时遇到问题。

使用 Wordpress wpdatatables 生成器,我能够正确获得结果。

在 NaviCat MySQL 中解析相同的代码,我收到语法错误 "> 1064 - 您的 SQL 语法有错误;请检查与您的 MariaDB 服务器版本相对应的手册,了解在 '' 附近使用的正确语法第 7 行> 时间:0.02s"

SELECT COUNT(*) as count, datescanned
FROM s1 WHERE client = "myuser"
and risk = "High"
AND
datescanned IN (
SELECT max(datescanned)
FROM s1

我尝试使用“”和“”,但仍然不行。

我的 table

myuser     2018-01-06   Medium
myuser 2019-02-16 Medium
myuser 2019-02-16 High
myuser 2019-02-16 Low
myuser 2019-03-01 High
myuser 2019-03-01 High

我试图仅获取最新日期“2019-03-01”的“高”计数(在本例中为 2)。

谢谢!娜塔莉

最佳答案

在您的查询中,您错过了结束时间),您也错过了在最后扫描的按日期分组..

但是您也可以在子选择上使用内部联接而不是 In 子句

SELECT COUNT(*) as count, s1.datescanned
FROM s1
INNER JOIN (
SELECT max(datescanned) max_date
FROM s1
) t ON s1.client = "myuser"
and s1.risk = "High"
AND s1.datescanned = t1.max_date
GROUP BY datescanned

或者如果子查询的结果只是一个值,您可以使用 equal

SELECT COUNT(*) as count, datescanned
FROM s1 WHERE client = "myuser"
and risk = "High"
AND datescanned = (
SELECT max(datescanned)
FROM s1
)
GROUP BY datescanned

关于NaviCat 中的 MySQL 语法错误/WP 编辑器中的“确定”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54939222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com