sqlserver中分组查询,条件过滤,排序,写这个sql,我为自己感到骄傲

来源:互联网 发布:在家做淘宝客服可信吗 编辑:程序博客网 时间:2024/06/03 02:45
SELECT top 10 UserID, COUNT(*) AS Expr1
FROM MoneyLog
WHERE (WriteTime BETWEEN '2005-09-12' AND '2005-09-18') AND (ModeName <> '充值')
      AND (SourceName IN ('10111', '10105', '10102', '10101', '10110', '10107', '10108',
      '10070', '10081'))
GROUP BY UserID
HAVING (COUNT(*) > 20)
order by expr1