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