-
查询语句怎么写,能查出我要的结果10
id 是int类型
re 是varchar
shengfu 是varchar
数据库里的数据:
ID RE SHENGFU
1 2005-10-09 胜
2 2005-10-09 胜
3 2005-10-09 负
4 2005-10-09 负
5 2005-10-10 胜
6 2005-10-10 胜
7 2005-10-10 负
要查询这样的结果,怎么写sql语句
日期 胜 负
2005-10-09 2 2
2005-10-10 2 12010年3月25日 18:03
6个答案 按时间排序 按投票排序
-
SELECT RE ,SUM(CASE WHEN SHENGFU = '勝' THEN 1 ELSE 0 END) AS SHENGFU1 ,SUM(CASE WHEN SHENGFU = '負' THEN 1 ELSE 0 END) AS SHENGFU2 FROM A GROUP BY RE ORDER BY RE
2010年4月05日 16:26
-
楼上的有笔误。。。select t.re,count( decode ( t.shengfu,'胜',0))as sheng ,count ( decode ( t.shengfu,'负',0))as fu from table t group by t.re;
2010年3月26日 10:46
-
oracle 可以试试这个,mysql好像不可以
select t.re,count( decode ( t.shengfu,'胜',0))as sheng ,sum ( decode ( t.shengfu,‘负’,0))as fu from table t group by t.re2010年3月25日 20:19
-
SELECT M.RE '日期', M.SHENGFU '胜', N.SHENGFU '负' FROM (SELECT RE, count( * ) SHENGFU FROM pl_a WHERE SHENGFU = '胜' GROUP BY RE) M, (SELECT RE, count( * ) SHENGFU FROM pl_a WHERE SHENGFU = '负' GROUP BY RE) N WHERE M.RE= N.RE
2010年3月25日 18:17
-
SELECT M.RE RE, M.SHENGFU '胜', N.SHENGFU '负' FROM (SELECT RE, count( * ) SHENGFU FROM pl_a WHERE SHENGFU = '胜' GROUP BY RE) M, (SELECT RE, count( * ) SHENGFU FROM pl_a WHERE SHENGFU = '胜' GROUP BY RE) N WHERE M.RE= N.RE
2010年3月25日 18:16
-
select date.re '日期',succ.c '胜',fail.c '负' from (select distinct re from table) date left join (select re, count(re) c from table where shengfu='胜' group by re) succ on date.re = succ.re left join (select re, count(re) c from table where shengfu='负' group by re) fail on date.re = fail.re
2010年3月25日 18:11
相关推荐
1. SELECT语句:这是SQL中最基本的部分,用于指定你希望在查询结果中看到的列。例如,如果你有一个名为`employees`的表,你可以用`SELECT name, salary FROM employees`来获取所有员工的名字和薪水。 2. WHERE子句...
通过对转换方法的实验验证,表明本文提出的方法能有效地理解中文查询语句,并将其转换为SQL语句,为GIS数据库查询提供了技术支持。 综上所述,本文提出的方法解决了中文GIS查询语句转换为SQL语句的难点,为GIS中文...
### 如何查出前台正在发出的SQL语句 在日常的数据库管理与开发工作中,有时候我们需要追踪或审计前端应用程序正在执行的SQL语句。这不仅可以帮助我们了解应用程序的行为,还能在遇到性能问题时进行针对性的优化。...
### 三、SQL查询结果分析 执行上述SQL语句后,每条记录都将包含一个额外的 `ۼԤ` 字段,显示截至该时间点的累计预计值。例如,对于第一条记录,“2013-01-01”的累计预计值为300;对于第二条记录,“2013-02-01”...
例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生女生姓名,通过关联查询肯定是无法实现的. 解决方式 1首先我们了解上述相关使用场景之后,结合相关如下相关示例 单个列表...
题目中提到的"一条语句查出所有权限",实际上是在挑战我们如何通过单个SQL查询获取到特定用户的所有角色及其对应权限。 首先,我们需要理解权限系统的一般架构。在大多数企业级系统中,权限管理通常基于角色(Role-...
根据题目要求,我们需要编写一段SQL查询语句来找出哪些球队实现了连续两年或以上的夺冠记录,并显示夺冠的开始和结束年份。这个问题的核心在于如何通过SQL语句筛选出那些连续夺冠的记录。 ### SQL语句分析 为了...
总结来说,"一条语句查出所有权限"的面试题涉及到对SQL语言的深入理解,尤其是数据库权限管理的方面。这还需要了解C#和ASP.NET如何通过ADO.NET与数据库进行交互,以及DBA如何在实践中维护和审计权限。通过这样的问题...
MySQL 数据库中 group by 语句与 update 语句的用法研究 本论文对 MySQL 数据库中的 group by 语句和 update 语句...在使用 update 语句时,在同一条查询语句中不能直接从某表中查出数据再更新或删除本表中的数据。
一条语句查出所有权限, 语句里已包含所有表结构及数据 /* 比如说 张三 的职位是 送货员 同时他也是网站管理员 同时也是 城市规划项目 的组员 现在张三登录系统了,系统要查出 张三 的所有权限 */
本篇文章将详细介绍如何使用SQL语句来查询这些信息。 首先,我们来看如何获取SQL Server服务器的名称: 1. 使用`SERVERPROPERTY('MachineName')`函数: 这个函数返回的是运行SQL Server实例的机器的Windows操作...
在排查这类问题时,查看SQL日志是非常关键的步骤,它能帮助你确定SQL语句是否包含了分页条件。你可以通过日志输出或者使用数据库查询分析工具来查看实际执行的SQL,以确认问题所在。 总之,确保在项目中正确配置并...
sql 查出一张表中重复的所有记录数据 1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、...
在实际应用中,我们可能需要优化SQL语句以提高查询效率。以下是几点优化建议: 1. 使用索引:在表X、表Y和表Z中添加索引可以提高查询效率。特别是对于关键字A和B列。 2. 优化子查询:NOT EXISTS子句可以使用EXISTS...
根据提供的文件信息,我们可以了解到这份文档主要关注的是用于创建全国所有省份、地级市和直辖市数据的SQL插入语句。...通过合理利用SQL语句,不仅可以高效地管理和维护数据,还能根据不同的业务需求灵活地进行调整。
最后,本文档还提供了一些使用 SELECT 查询语句进行数据查询的示例,例如列出销售额超过 6000 元的销售人员的姓名、销售目标和超过销售目标的销售额,查出 1999 年最后一个季度的订单情况,查出名称是以 ABC 开头的...
例如,如果我们要更新学生表中名为“Mike”的学生的信息,可以使用以下语句: ```sql UPDATE stu SET stuName = 'Michael' WHERE stuName = 'Mike'; ``` 以上SQL语句将把名为“Mike”的学生的名字改为“Michael”。 ...
根据给定的文件信息,我们将深入探讨如何将数据库表中的数据导出为SQL INSERT语句。这种方法在数据迁移、备份或需要将数据插入到另一个数据库的场景中非常有用。下面,我们将详细介绍这一过程的关键步骤和技术细节。...
10. **ORDER BY**:对查询结果进行排序。 ### SQL Server 2005 查询数据库字典示例 SQL Server 2005版本中查询数据库字典的方法与SQL Server 2000相似,但有一些重要的变化需要注意: 1. **系统表和视图的变化**...