跪求一个sql怎么写???

拼命运维- 2015-10-10 02:30:57
比如原始数据:
字段1 字段2
哈哈 1
恩恩 1
丫丫 2
呵呵 3
哦哦 2

怎么得到显示为:
字段1 字段2 1 2 3
哈哈 1 1 0 0
恩恩 1 1 0 0
丫丫 2 0 1 0
呵呵 3 0 0 1
哦哦 2 0 1 0

根据字段2分类,有则表示为1,没有就表示为0.
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
蜗牛的秋天 2015-10-10
  • 打赏
  • 举报
回复
SELECT 
    a,
    b,
    (case when b = 1 then 1 else 0 end) c,
    (case when b = 2 then 1 else 0 end) d,
    (case when b = 3 then 1 else 0 end) e
from table
GlyphVectory 2015-10-10
  • 打赏
  • 举报
回复
确实是case then
土豆你个番茄 2015-10-10
  • 打赏
  • 举报
回复
case then
土豆你个番茄 2015-10-10
  • 打赏
  • 举报
回复
在sql中用case when ,稍微复杂一点
拼命运维- 2015-10-10
  • 打赏
  • 举报
回复
引用 1 楼 zhengjf123 的回复:
没看懂你要干嘛
姓名 班级 张三 一年级 李四 二年级 王五 三年级 小二 二年级 需要得到的结果是: 姓名 班级 一年级 二年级 三年级 张三 一年级 1 0 0 李四 二年级 0 1 0 王五 三年级 0 0 1 小二 二年级 0 1 0
土豆你个番茄 2015-10-10
  • 打赏
  • 举报
回复
没看懂你要干嘛

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧