Avatar billede oasen Nybegynder
09. februar 2003 - 23:05 Der er 6 kommentarer og
2 løsninger

Udtræk fra en tabel og lav en ny tabel

Følgende skulle gerne udtrække en række data fra den ene tabel og lave en ny tabel på basis af dette udtræk, men den melder fejl. Hvorfor? DB er MySQL.

Select BilledeID, Avg(Points) As GnmPoints Into toplist From stemmer Group By BilledeID Order By GnmPoints Desc
Avatar billede radion Nybegynder
09. februar 2003 - 23:07 #1
hvilken fejl kommer dne med?
Avatar billede oasen Nybegynder
09. februar 2003 - 23:11 #2
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'
[TCX][MyODBC]You have an error in your SQL syntax near 'toplist From stemmer Group By BilledeID Order By GnmPoints Desc' at line 1
Avatar billede hossein Nybegynder
09. februar 2003 - 23:18 #3
det er fordi du mangler , efter GnmPoints og into (hvis det er kolonnenavne
Select BilledeID, Avg(Points) As GnmPoints, Into, toplist From stemmer Group By BilledeID Order By GnmPoints Desc
Avatar billede oasen Nybegynder
09. februar 2003 - 23:28 #4
Det giver samme fejl, hossein. Men nu fandt jeg faktisk ud af det på en lidt anden facon:

Conn.Execute("Create Table toplist (BilledeID Integer, GnmPoints Integer)")
Conn.Execute("Insert Into toplist Select BilledeID, Avg(Points) As GnmPoints From stemmer Group By BilledeID Order By GnmPoints Desc")
Avatar billede oasen Nybegynder
09. februar 2003 - 23:36 #5
Ellers tak for hjælpen :)
Avatar billede hossein Nybegynder
09. februar 2003 - 23:36 #6
Så virker det nu?
Avatar billede oasen Nybegynder
09. februar 2003 - 23:36 #7
Det virker perfekt!
Avatar billede hossein Nybegynder
09. februar 2003 - 23:40 #8
godt nok!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester