如果此查询带我一些用户无法访问:
SELECT DISTINCT COUNT(table1.IdUtente) AS UserWithoutAccess
FROM table1
LEFT OUTER JOIN table2 ON table1.IdUtente = table2.IdAttivazione
WHERE (table1.Demo = 1) AND (table1.idRivenditore = 0)
AND (table1.IdGruppo NOT IN (29, 130,117))
AND (table2.IdAttivazione IS NULL)
表格是:
如何为访问次数为+或超过x次的用户执行相同的查询。例如,用户访问超过600次,我该如何进行查询? 感谢帮助 T.M。
答案 0 :(得分:1)
SELECT idUtente, count(*) as LoginCount
FROM table1 A
JOIN table2 B ON A.idUtente = B.IdAttivazione
WHERE (table1.Demo = 1) AND (table1.idRivenditore = 0)
AND (table1.IdGruppo NOT IN (29, 130,117))
GROUP BY idUtente
HAVING Count(*) > 600
table2.IdAttivazione IS NULL
,因为只有在您查找没有登录的用户时才有效