2016-11-12 4 views
0

Ich habe diesen Code in Java und ich muss das Ergebnis in neue Tabelle einfügen. Ist das möglich, nur diese Abfrage zu bearbeiten?Erstellen Sie eine neue Tabelle in SQLite mit Abfrageergebnis

ResultSet result = stat.executeQuery("SELECT artist, COUNT(artist) AS countartist FROM table1 GROUP BY artist ORDER BY countartist DESC;"); 
+1

'Einfügen in eine_Tabelle (Spalte1, Spalte2) Künstler auswählen ...' –

+0

Muss ich die neue Tabelle vorher erstellen? – bardamu

+0

Sie können das tun oder 'create table tab_name als Künstler wählen ...' –

Antwort

-1

Versuchen Sie folgendes:

ResultSet result = stat.executeUpdate ("TABLE newtable CREATE AS SELECT Künstler, COUNT (Künstler) AS countartist FROM table1 GROUP BY Künstler ORDER BY countartist DESC");

+0

"java.sql.SQLException: [SQLITE_ERROR] SQL-Fehler oder fehlende Datenbank (in der Nähe" (": Syntaxfehler)" – bardamu

+0

Sorry, ich habe eine Zusätzliche Klammern Versuchen Sie es jetzt. – swmcdonnell

+0

"java.sql.SQLException: Abfrage gibt nicht zurück ResultSet" könnte es etwas mit meinem Code sein? vorherige Abfrage funktioniert gut – bardamu

Verwandte Themen