1.SQL语句是我们开发人员最常用的,而且是最喜欢用的。用来用去总觉得自己有很多地方需要学习,没有完全吃透SQL语句的奥秘。在开发中,慢慢积累是最好的途径。
2.分组语句的使用,不想统计包含重复字段的记录个数。那么在count()函数的参数里,加上一个distinct修饰符。
例如:
(1).统计所有的记录数,包含重复的手机号。
SELECT COUNT(phone_number) FROM app_user;
结果是1363
(2).统计所有的手机号,包含不重复的手机号。
SELECT COUNT(DISTINCT phone_number) FROM app_user;
结果是1361
(3).统计个数大于1的手机号个数
SELECT COUNT(phone_number),phone_number FROM app_user GROUP BY phone_number HAVING COUNT( phone_number)>1;
结果是
COUNT(phone_number)phone_number
3 15321155407
总结:涉及的知识点:SQL用法、分组、分组条件筛选、去重等。SQL语句用法很多,也很精妙。只有有心的实践者才能领悟其中的奥秘。