0 0

求一条sql语句5

有一张表 test  表有两列  一列代表位置X  一列代表值V  现在要写一条sql  在一条记录中 位置(X) 决定值显示在一条记录的第几列
其它的列 用0代替
例如   x =2   y=3
显示的结果为  0 3 

问题补充:
lockwang 写道
木有看明白啥意思

比如一条记录   x=5  y=1
当你执行这条是语句的结果 就是
  列一  0   列二  0   列三  0         列四 0  列五  1      (x)5代表位置 
2010年12月13日 12:55

4个答案 按时间排序 按投票排序

0 0

这个如果是用行转列的话 应该确定列的个数才行 一共有多少列
假如有5列:

select  
sum(case when x=1 then y end) as 列一,  
sum(case when x=2 then y end) as 列二,  
sum(case when x=3 then y end) as 列三, 
sum(case when x=4 then y end) as 列四, 
sum(case when x=5 then y end) as 列五
from test group by id

如果你的不是固定的话 那就麻烦了

2010年12月29日 13:39
0 0

如果列固定的话,可以考虑行转列。当然,一般都是固定的,不固定也没什么意义。

2010年12月15日 22:00
0 0

引用
问题补充:

lockwang 写道
木有看明白啥意思

比如一条记录   x=5  y=1
当你执行这条是语句的结果 就是
  列一  0   列二  0   列三  0         列四 0  列五  1      (x)5代表位置 

看来你需要写数据库触发器或者在程序中动态生成具体sql语句了

2010年12月13日 16:29
0 0

木有看明白啥意思

2010年12月13日 13:11

相关推荐

    一个完整程序只有一条SQL语句

    标题提到的"一个完整程序只有一条SQL语句",这展示了如何高效地利用SQL语句来完成数据操作。在这个程序中,开发者通过一条复杂的SQL语句,实现了对dataGrid的数据进行增、删、改、查(CRUD)操作。在C#环境下,...

    access 一次执行多条sql语句

    在这个例子中,第一条SQL语句是更新账户登录次数,第二条SQL语句是调用存储过程来增加软件的日志数量。 5. **提交或回滚事务**: 如果没有异常发生,则提交事务;如果发生异常,则回滚事务。 #### 四、注意事项 - ...

    Delphi adoquery处理多条SQL语句

    示例代码展示了如何构建一个包含多条 SQL 语句的字符串: ```delphi var sqlStr: String; begin sqlStr := 'BEGIN'; sqlStr := sqlStr + 'UPDATE Table1 SET Col1=''test'' WHERE 1=2;'; sqlStr := sqlStr + '...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...

    用一条SQL语句将数据表中某列更新到另一个数据表里

    本文将详细介绍如何使用一条SQL语句来完成这一任务,并通过具体的例子加以说明。 #### 问题描述 假设存在两个数据表T1和T2,它们的结构如下所示: - 表T1: - A1 (非空且唯一) - A2 - A3 - 表T2: - A11 (非空...

    Jmeter中JDBC request多条SQL语句使用.docx

    - 但最终展示的结果只包含第一条SQL语句的结果。 - **应用场景**: - 当需要执行多条查询但仅关注其中一条结果时。 - 例如,在测试系统中查询多个用户的个人信息,但只需要返回其中一个用户的详细信息。 ##### 4...

    利用Excel批量生成单条SQL语句

    通常,当我们需要对大量数据进行操作时,如插入、更新或删除,手动编写每一条SQL语句会非常耗时。借助Excel,我们可以将这些数据整理成表格格式,然后通过特定的工具或方法将其转化为SQL语句。这样做可以确保每个...

    oracle监听执行sql语句

    这条SQL语句通过连接`v$session`和`v$sqlarea`两个视图来获取当前会话中执行的SQL语句及其完整文本。其中`v$session`包含了所有活动会话的信息,而`v$sqlarea`则存储了最近执行过的SQL语句的元数据。通过`a.sql_...

    一条sql语句分页

    用的是sql server2000 自带的NorthWind表,你要做的就是传一条普普通通的sql语句,思想是oracle 的伪列,但是sql server2000根本就没有伪列,于是我就想了个办法,哈哈。欢迎修改。如果大家有好的分页思想欢迎交流...

    SQL语句SQL语句.zip

    这将向"Employees"表中插入一条新记录。 3. 数据更新(DML):更新现有记录。 ```sql UPDATE Employees SET Age = 31 WHERE Name = 'John Doe'; ``` 这将把所有名为"John Doe"的员工年龄更新为31。 4. 数据...

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    - **图1**:显示第一条SQL语句的执行时间为00:00:02:703,返回结果为345040条记录。 - **图2**:第二条SQL语句的执行时间为00:00:00:125,同样返回345040条记录。 - **图3**:第三条SQL语句的执行时间为00:00:00:000...

    存储过程中怎么动态执行sql语句

    “存储过程中怎么动态执行SQL语句”这一标题表明文章将介绍如何在Oracle数据库的存储过程中编写能够动态执行的SQL语句。动态SQL是指在运行时才能确定其具体内容的SQL语句,它允许用户根据不同的条件构造不同的查询或...

    XML查询语句转换成SQL语句的实现.pdf

    将 XPath、XQuery 语句转换成 SQL 语句的算法实现示例程序清单显示了把一条 XPath 句翻译成 SQL 的算法。其中 Edge 表是将 XML 文档编码存入关系数据库后产生的表。算法首先产生 SQL 语句段来选择被存储的文档的根...

    java执行SQL语句实现查询的通用方法详解

    一、Java执行SQL语句实现查询的通用方法详解 在Java中执行SQL语句实现查询是非常常见的操作,以下是Java执行SQL语句实现查询的通用方法详解。 首先,需要获取数据库连接,使用JDBCTools.getConnection()方法来获取...

    常用 SQL 语句大全+50个常用sql语句总结

    6. **CREATE PROCEDURE** 和 **DROP PROCEDURE**:用于创建和删除存储过程,存储过程是一组预编译的SQL语句。 7. **CREATE TRIGGER** 和 **DROP TRIGGER**:用于创建和删除触发器,触发器是一种特殊类型的存储过程...

    50条常用的sql语句

    根据给定文件的信息,我们可以提炼出一系列SQL语句的关键知识点,这些语句主要涉及SQL Server数据库的操作,包括数据查询、汇总、更新等常见任务。以下是针对每个语句的详细解释: 1. **比较两个课程成绩**:这个...

    SQL SERVER 数据自动生成SQL语句

    2. **数据转换**:对于每一条记录,工具会生成一个INSERT INTO语句,格式如下: ```sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...) ``` 这里,列名对应于表的字段,值则为对应字段的数据。 3. *...

    C#中实现一次执行多条带GO的sql语句实例

    在C#中,当你需要执行包含`GO`关键字的多条SQL语句时,通常会遇到问题,因为`GO`并不是SQL Server的真正命令,而是SQL Server Management Studio(SSMS)中的一个批处理分隔符。在C#中直接执行这样的语句会导致错误...

    批处理执行sql语句

    在批处理环境中,这些语句会被一次性提交到数据库,而不是一条条单独执行,这有助于减少网络延迟,提高数据库操作的速度。 `4.0数据库改动.txt` 可能是关于数据库从版本3.0升级到4.0时所做的改动记录,可能包含了...

    执行多条SQL语句,实现数据库事务。

    下面是一段C#代码示例,用于执行多条SQL语句并实现数据库事务: ```csharp public static void ExecuteSqlTran(string connectionString, List<string> SQLStringList) { using (SqlConnection conn = new ...

Global site tag (gtag.js) - Google Analytics