2017-05-30 42 views
0

我得到一个令牌错误=错误我米的SQL Server CE得到一个令牌=用的SQL Server CE

with temp 
as 
(
    SELECT 
     ROW_NUMBER() over (ORDER BY BiilDate) AS Number 
     ,BiilDate 
     , DATENAME(dw, BiilDate) as day 
    from 
     Bill 
    where 
     BiilDate >= DATEADD(day,-7,GETDATE()) 
    AND 
     BiilDate < GETDATE() 
) 
SELECT 
    day 
    , COUNT() TotalCount 
FROM 
    temp 
GROUP BY 
    day 
HAVING 
    COUNT() >= 1 
ORDER BY 
    COUNT(*) desc 
+0

在面值,我不会使用“日”作为列 - 可能在许多情况下被保留 - 而是将其作为别的东西(或放在方括号周围)。另外,通常是COUNT(*)。 –

回答

0

SQL CE不支持热膨胀系数或ROW_NUMBER

+0

那么你能告诉我如何根据sqlce修改这个查询 – Adross