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
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