select * from table (PIVOT ( ' select A, B, SUM(C) from TABLE_XYZ where A =' 'abcd' ' GROUP BY A, B ORDER BY A ASC ' )) order by A;
您可以使用string.format(<使用格式说明符的字符串格式,如%s或%d等>,
。对于您的查询;可以这样写:
String query = String.format('select * from table (PIVOT ('select A, B, SUM(C) from TABLE_XYZ where A =' %s ' GROUP BY A, B ORDER BY A ASC')) order by A;', 'abcd');
因此,您的查询将如下所示(abcd不带引号):
选择*from table(PIVOT('select A,B,SUM(C)from TABLE_XYZ,其中A='abcd'GROUP BY A,B ORDER BY A asc'))ORDER BY A;
String query = String.format('select * from table (PIVOT ('select A, B, SUM(C) from TABLE_XYZ where A =' %s ' GROUP BY A, B ORDER BY A ASC')) order by A;', '\'abcd\'');
问题内容: 我正在使用ORM(ORMlite),并且所有通话都进展顺利,直到出现以下错误。 线程“主”中的异常org.h2.jdbc.JdbcSQLException:SQL语句“ SELECT * FROM”“ STORIES”“ WHERE”“ TITLE”“ =’Deepcut大小写导致’NOT FOLLOWED [*]”“; SQL语句:SELECT * FROM WHERE=’在org.
我有一个搜索查询,它必须使用包含搜索搜索表中的一列。列上有CTXSYS.Context类型索引。当使用prepared语句在表中获取数据时,搜索查询不能处理像-、/、_等特殊字符。
我在Grails应用程序访问数据时遇到了一个奇怪的问题。更深入地讲,我使用PreparedStatement将问题隔离到一个普通的java8小型应用程序。executeQuery与Statement.executeQuery。 考虑以下代码片段: 相同的查询。 数据来自 SqlServer 上的一个视图(我认为是 2008 年,现在无法访问),该视图来自一个记录超过 1500 万条的表。所有需要的
我犯了什么错?
我们有一个db2 database V9.7FP1 出现此错误消息的可能原因是什么?