Avatar billede alexander_j Nybegynder
24. april 2016 - 14:58 Der er 1 kommentar og
1 løsning

Problemer med sql-kald

Jeg har to tabeller tbl1 og tbl2.

tbl1 har en unik værdi tbl1.prmt1 og hvert af elementerne i tbl2 er bundet til tbl1 ved værdien tbl2.prmt1.

tbl1 har desuden en anden parameter tbl1.prmt2.

tbl2 har så en tredje parameter tbl2.prmt3, som egentlig er dato/tid.

Jeg vil nu gerne have trukket følgende ud:
tbl1.prmt1 hvor
tbl1.prmt2 = 2 hvor
tbl2.prmt1 = tbl1.prmt1 hvor
tbl2.prmt3 er den nyeste

Jeg forestiller mig en SQL der lyder:
"SELECT tbl1.prmt1 FROM tbl1 INNER JOIN tbl2 WHERE tbl1.prmt2=2 AND tbl2.prmt1=tbl1.prmt1 ORDER BY tbl2.prmt3 DESC LIMIT 1"

Men jeg får ingen værdi ud for tbl1.prmt1, er der nogen der kan se, hvad jeg gør galt?
24. april 2016 - 18:51 #1
SELECT tbl1.pmt1
FROM tbl1 INNER JOIN tbl2 ON tbl1.prm1 = tbl2.prm1
WHERE tbl1.prm2 = 2
ORDER BY tb.2.prm3 DESC
LIMIT 1
Avatar billede alexander_j Nybegynder
26. april 2016 - 21:02 #2
Perfekt
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

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