我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

sql问题

表内容
user(x varchar(50),y varchar(50))

火箭 胜
火箭 胜
火箭 负
火箭 负

湖人 胜
湖人 负

结果:
胜 负
火箭 2 2
湖人 1 1
这样的sql语句怎么写?

mssql:

select x user,sum(case y when '胜' then 1 else 0 end) 胜,sum(case y when '负' then 1 else 0 end) 负
from user
group by x

oracle的话可以用decode函数

select user,sum(decode(y,'胜',1,0)) 胜,sum(decode(y,'负',1,0)) 负
from 表
group by user

近期文章

  • jquery能不能实现在列表上直接修改列值??
  • 一时找不到开发方面的工作,想先做技术支持与软件维护那样是否可取?
  • 如何理解上下文概念?
  • 初学AJAX的一些疑问
  • 个人接到私活,请有经验的朋友指导一下,如何报价?
  • MVC来写java项目怎么进行详细设计?
  • 为什么我使用jquery不能动态的插入表格行
  • 关于输入输出流的惯用法
  • 在pyhon中如何把登陆名和密码保存在cache或session中
  • haskell 中 (!) 的意思
  • 该选怎样的Linux?
  • getModifiers()为什么返回0?
  • Windows下无法连接MySQL数据库
  • RUBY把帮助替换成中文字怎么处理?
  • 毕设想用点最新技术,各位达人给推荐一些吧
  • ibatis的官方示例请教
  • android开的简单闹钟,模仿教程,出现问题求助
  • 关于eclipse中多余的jar和多余的 .tld
  • 利用 反射 来过滤 bean中的null 属性
  • MyEclipse6.0安装SWTDesigner插件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华