Avatar billede pelskee Nybegynder
27. august 2004 - 08:56 Der er 14 kommentarer og
1 løsning

Udtræk fra 2 tabeller kun med nyeste værdi

jeg har 2 tabeller til min afstemning(poll) en hvor man opretter spørgsmålet og en hvor man opretter svarmuligheder. jeg prøver at lave et udtræk hvor jeg trækker det seneste oprettede spørgsmål + dets svarmuligheder ud, men den viser alle svarmuligheder også dem der hører til tidligere spørgsmål.

Hvordan kan jeg lave et udtræk der kun tager det nyeste spørgsmål og dets svarmuligheder med?

SELECT *
FROM question, answer
WHERE IDquestion=questionID
ORDER BY IDanswer ASC
Avatar billede jakobclausen Nybegynder
27. august 2004 - 08:57 #1
SELECT *
FROM question, answer
WHERE IDquestion=questionID
ORDER BY IDanswer ASC LIMIT 1
Avatar billede pelskee Nybegynder
27. august 2004 - 09:12 #2
Microsoft JET Database Engine error '80040e14'

Syntax error in ORDER BY clause.

/include/poll.asp, line 135
Avatar billede pelskee Nybegynder
27. august 2004 - 09:14 #3
question tabel:
IDquestion
Question
CreatedDate

answer tabel:
IDanswer
questionID
Answer
Avatar billede jakobclausen Nybegynder
27. august 2004 - 09:17 #4
så måske:
SELECT *
FROM question, answer
WHERE IDquestion=questionID
LIMIT 1 ORDER BY IDanswer ASC
Avatar billede pelskee Nybegynder
27. august 2004 - 09:20 #5
Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'IDquestion=questionID LIMIT 1'.

/include/poll.asp, line 135
Avatar billede arne_v Ekspert
27. august 2004 - 09:37 #6
LIMIT 1 skal til sidst

SELECT *
FROM question, answer
WHERE IDquestion=questionID
ORDER BY IDanswer ASC LIMIT 1
Avatar billede pelskee Nybegynder
27. august 2004 - 09:42 #7
Microsoft JET Database Engine error '80040e14'

Syntax error in ORDER BY clause.

/include/poll.asp, line 135


... nejjjjj måske skal jeg undskylde. har jeg opretter spørgsmålet forkert - jeg sidder med en ACCESS database er det så den forkerte kategori - for så må i virkelig undskylde at jeg har misbrugt jeres tid
Avatar billede arne_v Ekspert
27. august 2004 - 09:43 #8
SELECT TOP 1 *
FROM question, answer
WHERE IDquestion=questionID
ORDER BY IDanswer ASC
Avatar billede pelskee Nybegynder
27. august 2004 - 09:47 #9
så er der ikke fejl, men den viser kun 1 af svarmulighederne:
http://www.gutternes.dk/include/poll.asp
Avatar billede arne_v Ekspert
27. august 2004 - 09:50 #10
SELECT *
FROM question, answer
WHERE IDquestion=questionID
AND IDQuestion=(SELECT MAX(IDQuestion) FROM question)
Avatar billede pelskee Nybegynder
27. august 2004 - 09:56 #11
tusinde tak
Avatar billede pelskee Nybegynder
27. august 2004 - 09:56 #12
tusinde tak :) det virker
Avatar billede pelskee Nybegynder
27. august 2004 - 09:59 #13
skylder dig point
Avatar billede arne_v Ekspert
27. august 2004 - 10:05 #14
svar
Avatar billede pelskee Nybegynder
27. august 2004 - 10:14 #15
TAK ;)
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
Computerworld tilbyder specialiserede kurser i database-management

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