SQL必知必会-练习代码

SELECT TOP 10 *
FROM lianxi.dbo.zldf


SELECT 用户id+'-'+convert(nvarchar,手机号) AS 用户id与手机号
FROM lianxi.dbo.zldf


SELECT 用户id,手机号
FROM lianxi.dbo.zldf
WHERE len(用户id)=12 AND 手机号 is not null

SELECT TOP 100 *
FROM lianxi.dbo.zldf
WHERE DATEPART(d,发送消息时间)=15
ORDER BY 发送消息时间 DESC



SELECT MAX(经纪人回复数) AS 经纪人回复数最大值,MIN(经纪人回复数) AS 经纪人回复数最小值
FROM lianxi.dbo.zldf
WHERE 经纪人回复数>0


SELECT AVG(经纪人回复数) AS 经纪人回复数平均值
FROM lianxi.dbo.zldf


SELECT COUNT(*) AS 总行数,COUNT(手机号) AS 非空手机号行数,COUNT(*)-COUNT(手机号) AS 空手机号行数
FROM lianxi.dbo.zldf



SELECT 分类,AVG(经纪人回复数) AS 经纪人回复数平均值
FROM lianxi.dbo.zldf
GROUP BY 分类
ORDER BY 经纪人回复数平均值



SELECT TOP 100 *
FROM lianxi.dbo.zldf



SELECT COUNT(DISTINCT 序号) AS 去重直聊通数
FROM lianxi.dbo.zldf



SELECT riqi,COUNT(DISTINCT 序号) AS 去重直聊通数
FROM lianxi.dbo.zldf
GROUP BY riqi


SELECT COUNT(DISTINCT 序号) AS 去重直聊通数
FROM lianxi.dbo.zldf

--查询回复数为55与58的用户id
SElECT DISTINCT 用户id,经纪人回复数
FROM lianxi.dbo.zldf
WHERE 经纪人回复数 in (55,58)



--子查询
SElECT DISTINCT 用户id,StaffNo,经纪人回复数
FROM lianxi.dbo.zldf
WHERE 用户id in (SELECT 用户id
FROM lianxi.dbo.zldf
WHERE StaffNo like 'aa76%')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值