Avatar billede sunero Nybegynder
18. marts 2003 - 12:16 Der er 4 kommentarer og
1 løsning

SQL problemer

Hejsa,
Jeg har en tabel StatusTrans hvori der bla. er felterne AnsvarligRef og UdførtAfRef. Disse to felter referer begge til PersonId i min Person tabel. Jeg vil gerne lave et recordset der indeholder alle felter fra StatusTrans incl. de rigtige navne fra Person tabellen på ansvarlig og udført af. Kan dette lade sig gøre ?
Avatar billede dk_akj Nybegynder
18. marts 2003 - 13:03 #1
Måske med en sql som denne:
select
  s.felt1, s.felt2, s.felt3,
  pa.fornavn as pa_fnavn,pa.efternavn as pa_enavn,
  pu.fornavn as pu_fnavn,pu.efternavn as pu_enavn, 
from
  statustrans s , person pa, person pu
where
  s.AnsvarligRef = pa.personid and
  s.UdførtAfRef = pu.personid

//akj
Avatar billede sunero Nybegynder
18. marts 2003 - 13:18 #2
Der skal ikke afgrænses på Ansvarlig eller UdførtAf, men på nogle felter i StatusTrans. Det jeg gerne vil have er et recordset med StatusTrans.*, navnet på ansvarlig og navnet på udførtaf. Jeg vil tro der skal bruges en eller anden form for JOIN.
Avatar billede dk_akj Nybegynder
18. marts 2003 - 13:28 #3
Det jeg har lavet herover er at jeg tager udgangspunkt i Statustrans (forkortes s) herfra henter jeg felterne felt1, felt2 og felt3, disse skal du rette til efter de faktiske feltnavne.

Derefter tager jeg fat i persontabellen for at finde navn på den ansvarlige denne tabel forkortes PA for PersonAnsvarlig. Jeg joiner disse med "s.AnsvarligRef = pa.personid"

Så tager jeg endnu engang fat i persontabellen denne gang forkortet som pu for PersonUdførende. Her joiner jeg med "s.UdførtAfRef = pu.personid"

Dvs at der er ikke nogen afgrænsninger på ansvarlig og udført af.

//akj
Avatar billede sunero Nybegynder
18. marts 2003 - 14:09 #4
Mange tak for det, smid lige et svar så du kan få dine points.
Avatar billede dk_akj Nybegynder
18. marts 2003 - 14:23 #5
Oki

//akj
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
Kurser inden for grundlæggende programmering

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