简单sql查询

A表对A表本身做关联处理。

 

select
      ROW_NUMBER() over(partition by DPP_REGID order by CREATEDATE) odb1,
      ROW_NUMBER() over(partition by DPP_REGID order by CREATEDATE desc) odb2,
      t1.* 
into  #temp_01
from  TEST_POINT t1
where exists 
(
SELECT 1
FROM   TEST_POINT t2
where t2.DPP_REGID = t1.DPP_REGID
group by t2.DPP_REGID
having COUNT(distinct t2.DPP_ISUSED) > 1
)

 

主要用到EXISTS关键字做处理。

 

--新建非聚集索引
CREATE NONCLUSTERED INDEX index_0420_0507 ON tmp_zjuser_0420_0507
(
 DPO_DRE_ID ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, 
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO

 

--多字段统计

SELECT COUNT(CASE
WHEN LEA.LEA_PUSH_STATUS='N' THEN 'N' END ) 
salesNum,
COUNT(CASE
WHEN DETAIL.LDD_COR_STATUS='Leads_Externally_Qualified' and LEA.LEA_PUSH_STATUS='Y' THEN  'Qualified'  END) hotNum, 
COUNT(CASE  
WHEN DETAIL.LDD_COR_STATUS='Leads_OB_Qualify'  and LEA.LEA_PUSH_STATUS='Y' THEN  'OB'   END) obNum
FROM LEADS LEA,LOAD_DATA_DETAIL DETAIL
WHERE 
LEA.LEA_LDD_ID = DETAIL.LDD_ID
AND LEA.LEA_LDB_ID=3009

 

 

 

 

----------------------------------------MYSQL-------------------------------------------------------

//查询当天数据
SELECT * FROM t_topic   WHERE CURDATE() = DATE(publishTime);
//查询以周内数据
SELECT * FROM t_topic   WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= DATE(publishTime);
//查询一个月内数据
SELECT * FROM t_topic   WHERE SELECT DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= DATE(publishTime);


//补全日期关联

SET @i :=-1;
SELECT
x.`time`
FROM
(
SELECT
	DATE_FORMAT(DATE_SUB(NOW(), INTERVAL(@i:=@i + 1)DAY),'%Y-%m-%d') AS `time`
FROM
(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) x1, (SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) x2
WHERE
@i < 6
) X

ORDER BY x.time DESC

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值