gpt4 book ai didi

java - 无法执行查询

转载 作者:行者123 更新时间:2023-12-02 06:52:25 25 4
gpt4 key购买 nike

我想为我的 SQL 表列创建索引我之前也问过一个问题: https://stackoverflow.com/questions/17842488/index-similar-records-sql-server

我只需要知道我已经创建了一个查询,我想将所有数据从现有表复制到新表!该查询将使用 Java 平台执行!

 Statement stat=con.createStatement();
ResultSet ss;
String s="Select * INTO log2 FROM log SELECT *, DENSE_RANK() OVER (ORDER BY ip) basescore from log";
ss=stat.executeQuery(s);

问题是它创建了一个名为 log2 的表作为我的新表,并且创建了一个列基础分数,但没有生成任何值!我不明白为什么它不能与 Java 一起使用,因为我已经用 SQL Server 查询尝试过它并且它执行成功!请有人帮助我,我会很感谢他

最佳答案

如果您想要创建一个新表log2,其中包含log中的值加上密集排名作为basescore,则查询应该如下所示像这样:

SELECT *, DENSE_RANK() OVER (ORDER BY ip) basescore INTO log2 FROM log

如果您只需要唯一的行,您可以在 SELECT 之后添加 DISTINCT 关键字(并且您可能希望指定查询中的列名)。

关于java - 无法执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com