Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
SQL Server-关键字“AS”附近的语法不正确_Sql_Sql Server - Fatal编程技术网

SQL Server-关键字“AS”附近的语法不正确

SQL Server-关键字“AS”附近的语法不正确,sql,sql-server,Sql,Sql Server,这是我的密码 WITH cte AS ( SELECT nr_CRM, CLASSIFIC, COUNT(*) OVER (PARTITION BY nr_CRM) AS total_cnt FROM tmp_usr..tb ) SELECT COUNT(DISTINCT(nr_CRM) AS CRM_total FROM cte WHERE total_cnt = 3 AND CLASSIFI

这是我的密码

WITH cte AS
(
    SELECT 
        nr_CRM,
        CLASSIFIC,
        COUNT(*) OVER (PARTITION BY nr_CRM) AS total_cnt
    FROM tmp_usr..tb
)
SELECT
    COUNT(DISTINCT(nr_CRM) AS CRM_total
FROM 
    cte
WHERE 
    total_cnt = 3
    AND CLASSIFIC = 'GOLD'
    AND dt_Visita >= '2021-01-25' AND dt_Visita <= '2021-02-26'
它是在SQLite上编写的,但现在我需要使用SQLServer,它无法工作

第10行显示以下错误:

关键字“AS”附近的语法不正确


如何调整它?

有一个额外的左括号:

WITH cte AS (
    SELECT
        nr_CRM,
        CLASSIFIC,
        COUNT(*) OVER (PARTITION BY nr_CRM) as total_cnt
    FROM tmp_usr..tb
)
SELECT
    COUNT(DISTINCT nr_CRM) AS CRM_total -- <-- here
    FROM cte
    WHERE
      total_cnt = 3
      AND CLASSIFIC = 'GOLD'
      AND dt_Visita >= '2021-01-25'
      and dt_Visita <= '2021-02-26'
DISTINCT不是一个函数,它是一个运算符;它后面没有括号。DISTINCT是一个。