SQL请求放置值​;列

SQL请求放置值​;列,sql,Sql,我有一个有效的sql查询。在表2列中,我有100个不同的值​​(包括“n1”和“n2”)。有没有办法通过选择100个值来执行与此查询相同的操作​​表2.1列(手工复制除外) 我能给你的最好建议是构建一个小程序来构建查询并复制输出。 您可以在以下网站免费运行以下代码: 我能给你的最好建议是构建一个小程序来构建查询并复制输出。 您可以在以下网站免费运行以下代码: 除非有一个名为“n1”的列是无效的SQL。您使用的是哪种DBMS产品?您是否正在查找过滤器条件总和(x)过滤器(其中…?您在此处标记了两个

我有一个有效的sql查询。在表2列中,我有100个不同的值​​(包括“n1”和“n2”)。有没有办法通过选择100个值来执行与此查询相同的操作​​表2.1列(手工复制除外)


我能给你的最好建议是构建一个小程序来构建查询并复制输出。 您可以在以下网站免费运行以下代码:


我能给你的最好建议是构建一个小程序来构建查询并复制输出。 您可以在以下网站免费运行以下代码:


除非有一个名为
“n1”
的列是无效的SQL。您使用的是哪种DBMS产品?您是否正在查找
过滤器
条件<代码>总和(x)过滤器(其中…?您在此处标记了两个不同的RDBMS;MySQL和SQL Server。我已经删除了这两个,因为冲突。请在您的帖子中添加标签,并仅标记您正在使用的RDBMS。至于你的问题;是的,你需要把它们写出来。否则,您可以使用动态SQL创建语句,但不知道您使用的是什么RDBMS,这将非常困难。我怀疑它是SQL Server,因为它的
SUM(table2.column=“n1”)
语法无效(但这真的是有效的MySQL语法吗?)。用户很难理解,但基本上Alix是说我想选择Sum(表2.n1)、Sum(表2.n2)。。。总额(表2.100)。。据我所知不太可能。。。编程或excel是自动生成select语句中所需的100列的好方法。除非有一个名为
“n1”
的列是无效的SQL。您使用的是哪种DBMS产品?您是否正在查找
过滤器
条件<代码>总和(x)过滤器(其中…?您在此处标记了两个不同的RDBMS;MySQL和SQL Server。我已经删除了这两个,因为冲突。请在您的帖子中添加标签,并仅标记您正在使用的RDBMS。至于你的问题;是的,你需要把它们写出来。否则,您可以使用动态SQL创建语句,但不知道您使用的是什么RDBMS,这将非常困难。我怀疑它是SQL Server,因为它的
SUM(table2.column=“n1”)
语法无效(但这真的是有效的MySQL语法吗?)。用户很难理解,但基本上Alix是说我想选择Sum(表2.n1)、Sum(表2.n2)。。。总额(表2.100)。。据我所知不太可能。。。编程或excel是自动生成select语句所需的100列的好方法。
SELECT table1.id,
       SUM(table2.column="n1"),
       SUM(table2.column ="n2")
FROM table1
     INNER JOIN table2 ON table1.id = table2.id 
GROUP BY r.id 
SUM (table2.column = "n1"), SUM (table2.column = "n2"), ..., SUM (table2.column = "n100")
#include <stdio.h>
int main()
{
    for (int i=0;i<100;i++)
    {
        if(i==99)
        {
          printf("SUM(table2.column%d)\r\n",i);          
        }
        else
        {
          printf("SUM(table2.column%d),\r\n",i);          
        }
    }
    return 0;
}
SUM(table2.column0),                                                                                                                                                                        
SUM(table2.column1),                                                                                                                                                                        
SUM(table2.column2),                                                                                                                                                                        
SUM(table2.column3),    ....                                                                                                                                                                    
SUM(table2.column99)