Avatar billede hrole Mester
17. september 2021 - 23:52 Der er 5 kommentarer

Vælge nyeste timestamp OG under

Hej,

Jeg vil gerne trække nyeste timestamp for alle id_s i tabel_2 og joine med id_s i tabel 1 og hvor under er max – altså max timestamp OG max under.

tabel_1:
id-id_s-tlf
1-44-66778800
2-54-33445566
3-87-90909090
4-88-80808080

tabel_2:
id-id_s-under-navn-timestamp
1-88-0-mads-2021-02-01 21:21:19   
2-87-0-peter-2021-02-01 21:21:19   
3-88-0-mads-2022-06-09 23:00:00
4-44-0-ole-2021-02-01 21:21:19   
5-54-0-lars-2021-02-01 21:21:19
6-88-1-mads-2022-09-09 21:00:00

ønsker resultat:
2-87-0-peter-2021-02-01 21:21:19 - 90909090
3-88-0-mads-2022-06-09 23:00:00 - 80808080
4-44-0-ole-2021-02-01 21:21:19    - 66778800
5-54-0-lars-2021-02-01 21:21:19 – 33445566
6-88-1-mads-2022-09-09 21:00:00
Avatar billede hrole Mester
17. september 2021 - 23:53 #1
Dvs. en tilføjelse til

SELECT t1_1.id, t1_1.id_s, t1_1.navn, t1_1timestamp, t2.tlf
FROM tabel_1 t1_1 JOIN tabel2 t2 ON t1_1.id_d = t2.id_s
WHERE timestamp = (SELECT MAX(timestamp) FROM tabel_1 t1_2 WHERE t1_2.id_s = t1_1.id_s)
Avatar billede arne_v Ekspert
18. september 2021 - 02:07 #2
Proev:

SELECT t1_1.id, t1_1.id_s, t1_1.navn, t1_1timestamp, t2.tlf
FROM tabel_1 t1_1 JOIN tabel2 t2 ON t1_1.id_d = t2.id_s
WHERE timestamp = (SELECT MAX(timestamp) FROM tabel_1 t1_2 WHERE t1_2.id_s = t1_1.id_s) AND under = (SELECT MAX(under) FROM tabel_1 t1_3 WHERE t1_3.id_s = t1_1.id_s)
Avatar billede hrole Mester
18. september 2021 - 21:44 #3
@arne_v Jeg får kun resultater hvor timestamp er max for hver id_s, og ikke for hver under
Avatar billede arne_v Ekspert
20. september 2021 - 02:06 #4
hvad med OR i.s.f. AND:

SELECT t1_1.id, t1_1.id_s, t1_1.navn, t1_1timestamp, t2.tlf
FROM tabel_1 t1_1 JOIN tabel2 t2 ON t1_1.id_d = t2.id_s
WHERE timestamp = (SELECT MAX(timestamp) FROM tabel_1 t1_2 WHERE t1_2.id_s = t1_1.id_s) OR under = (SELECT MAX(under) FROM tabel_1 t1_3 WHERE t1_3.id_s = t1_1.id_s)
Avatar billede hrole Mester
23. september 2021 - 14:54 #5
@arne_v Desværre samme resultat
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