LeonaF01 2022-05-13 11:38 采纳率: 100%
浏览 70
已结题

SQL如何查询表格每一行数据,并返回第一个不为空的数据的列名

问题遇到的现象和发生背景

想知道这些客户第一次下单是在第几周

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

如截图,在第一次下单的周数这里,客户A应该是返回WK3, 客户B返回WK2,请问使用SQL的话,有什么方法可以做到呢?

  • 写回答

2条回答 默认 最新

  • 魂落忘川犹在川 2022-05-13 14:16
    关注
    select  
    customer_name
    , case 
      when wk1 is not null then 'wk1' 
     when wk2 is not null then 'wk2'
    when wk3 is not  null  then 'wk3'
    when wk4  is not  null  then 'wk4'
    when wk5 is not  null  then 'wk5'
    when wk6 is not  null   then 'wk6'
    when wk7 is not  null then 'wk7'
    end as type  from table_name  
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月2日
  • 已采纳回答 5月25日
  • 创建了问题 5月13日

悬赏问题

  • ¥15 智慧小屋的项目设计:传感器选用温度传感器和光传感器,用手机app能完成灯和窗帘的控制能不能提供原理图,PCB图以及软件的编程
  • ¥15 安装CentOS6时卡住
  • ¥20 关于#监控系统#的问题,如何解决?(相关搜索:系统软件)
  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9