create table log( isendid varchar2(40) references ERROR_file, afs_adrs varchar2(20) not null, mod_adrs varchar2(20) not null, unb_cntl varchar2(40) not null, fys_user varchar2(40) not null );
Prøver at finde en SQL forespørgelse der tager alt fra ERROR_file, men kun en enkelt række fra de andre tables, da der godt kan være flere forskellige errormesages (fra error-msg). DVS. jeg kun ønsker et result pr. row fra ERROR_file.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Kan gøres på mange måder, jeg har valgt at vise denne:
Har ikke lavet det færdigt, - så er der også lidt at tænke over - hehe.
Kun de første to tabeller er joinet. Kun én række tages fra error_mrg pr id: SELECT sub.* FROM (SELECT ef.*, em.errortxt, row_number() OVER (PARTITION BY em.isendid ORDER BY em.errortxt) rownumber FROM error_file ef, error_msg em WHERE ef.isendid = em.isendid ) sub WHERE sub.rownumber = 1
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.