2013-07-25 3 views
0

Я хочу создать индекс для моего 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 как новый стол для меня и колонки basescore без каких-либо значений, генерируемых! Я не понимаю, почему он не работает с Java, потому что я пробовал его с SQL Server Query, и он успешно выполняется! Пожалуйста, может кто-нибудь помочь мне, пожалуйста, я буду благодарен ему, пожалуйста,

+0

Является ли ваш запрос синтаксически правильным? Сначала попробуйте запустить запрос на сервере sql. –

+0

Запрос не кажется правильным. Это два запроса в одной строке. Возможно, это работает из студии управления, но на Java я думаю, что вы должны сделать из них два запроса или поставить промежуточный промежуток между ними. – Pieter

+0

да, он отлично работает с студией управления, поэтому кажется, что запрос достаточно корректный, но он не может сделать это с помощью Java – user2496503

ответ

2

Если то, что вы хотите, чтобы создать новую таблицу log2 значениями из log плюс плотного ранга, как basescore запрос должен выглядеть следующим образом:

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

Если вам нужны только уникальные строки, вы можете добавить ключевое слово DISTINCT после SELECT (и вместо использования * вы можете указать имена столбцов в запросе).

+0

Я думаю, что я новичок в SQL и таких людей, как вы всегда помогаете другим, благодаря вам! шляпы у сэра! так мило с вашей стороны! – user2496503

+1

@ user2496503 С удовольствием помогите :) – jpw