qq_28732611 2017-11-23 08:33 采纳率: 0%
浏览 2339

sqlserver 求出连续三个月以上用户金额为0的数据

年度 月份 识别号 店名称 金额
2016 1 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 2 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 3 22010419580805261801 大庆市萨尔图区许驰比萨店 0.000000
2016 3 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 3 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 4 22010419580805261801 大庆市萨尔图区许驰比萨店 0.000000
2016 4 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 4 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 5 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 5 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 6 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 6 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 7 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 9 12232700556141546K 大兴安岭地区建设工程交易中心 0.000000
2016 10 22010419580805261801 大庆市萨尔图区许驰比萨店 0.000000
2016 10 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 10 22010419580805261801 绥化市北林区城市比萨绥化店 0.000000
2016 10 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 11 12232700556141546K 大兴安岭地区建设工程交易中心 0.000000
2016 12 12232700556141546K 大兴安岭地区建设工程交易中心 0.000000
2016 08 23012219590524082601 阿城区天宇建材商店 0.000000
2016 09 23012219590524082601 阿城区天宇建材商店 0.000000
2016 11 23012219590524082601 阿城区天宇建材商店 0.000000
2016 12 23012219590524082601 阿城区天宇建材商店 0.000000

用sql求出连续三个以上金额为0的数据 结果为
2016 3 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 4 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 5 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 6 22010419580805261801 哈尔滨市南岗区许驰比萨店 0.000000
2016 1 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 2 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 3 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 4 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 5 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 6 23010219580302041301 哈尔滨中央大街金店 0.000000
2016 7 23010219580302041301 哈尔滨中央大街金店 0.000000 收起 收起
弄了一小天没写出来,请各位帮忙看一下!谢谢!

  • 写回答

3条回答 默认 最新

  • qq_37011270 2017-11-23 08:57
    关注

    如果是知道哪三个月的话可以这样 不知道的话我也没想出来
    可能有些店某个月没有消费记录 你可以拿用户表左外连接 这个表

    (case when xiaofei is null then 0 end) 然后就可以合计算了
    select * from (
    select cus_no,count(1) as cishu,sum(cast(xiaofei as DECIMAL)) as bb from (
    select * from csdn_001 where (nian='2016' and yue='1') or (nian='2016' and yue='2') or(nian='2016' and yue='3')
    )o GROUP BY cus_no
    )oo where bb=0

    create table csdn_001(
    nian VARCHAR(5000),
    yue VARCHAR(5000),
    cus_no VARCHAR(5000),
    cus_name VARCHAR(5000),
    xiaofei VARCHAR(5000)
    )
    insert into csdn_001 values
    ('2015','1','23010219580302041301','哈尔滨中央大街金店',0.000000),
    ('2015','2','23010219580302041301','哈尔滨中央大街金店',0.000000),
    ('2015','3','23010219580302041301','哈尔滨中央大街金店',0.000000),
    ('2015','1','22010419580805261801','大庆市萨尔图区许驰比萨店',1.000000),
    ('2015','2','22010419580805261801','大庆市萨尔图区许驰比萨店',0.000000),
    ('2015','3','22010419580805261801','大庆市萨尔图区许驰比萨店',0.000000)

    连续的没啥思路 我也百度一下看看

    评论

报告相同问题?

问题事件

  • 请回答用户的提问 6月20日

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?