DB2里面SQL语句相关实践

Posted on 2012-11-02 19:20  炫谷  阅读(272)  评论(0编辑  收藏  举报

1.SELECT子句中,通过指明DISTINCT关键字删除列中的重复信息:

1 SELECT DISTINCT
2     USER_ID
3 FROM
4     CLOUD.SMS
5 
6 
7 SELECT  COUNT(DISTINCT USER_ID) AS count  FROM CLOUD.SMS
8 
9 SELECT  COUNT(DISTINCT USER_ID) AS count  FROM CLOUD.CONTACT

SQL分析:SMS是CLOUD项目中的一张表名称,USER_ID是SMS表中的用户ID。

第1-4行代码:是查询表SMS中去重过的所有USER_ID。

第7-9行代码:是count去重过的USER_ID的总数目。

2.日期时间戳Timestamp的比较(统计本月30天之内的数据)

 

1 SELECT COUNT(DISTINCT USER_ID) AS count
2 FROM
3     CLOUD.USER_SYNC_RECORD
4 WHERE
5     days (date(current_timestamp)) - days (date(SYNC_TIME))<30

 

SQL分析:统计本月30天之内的数据。其中current_timestamp是时间戳TIMESTAMP类型。

 

 

Copyright © 2024 炫谷
Powered by .NET 8.0 on Kubernetes