Tema: Re: SQL query klausimas
Autorius: zZz
Data: 2011-02-25 08:48:13
select
  v.Id, v.vardas, v.pavarde
  , t.vardas, t.pavarde
  , m.vardas, m.pavarde
  , tt.vardas, tt.pavarde
  , tm.vardas, tm.pavarde
  , mt.vardas, mt.pavarde

  , mm.vardas, mm.pavarde
from
  lentele v
  left join lentele t on t.Id = v.tevoId
  left join lentele tt on tt.Id = t.tevoId
  left join lentele tm on tm.Id = t.motinosId
  left join lentele m on m.Id = v.motinosId
  left join lentele mt on mt.Id = m.tevoId
  left join lentele mm on mm.Id = m.motinosId
where v.Id = @Id

"Deivas" <sd@dfds.lt> wrote in message news:op.vrfab4gcf76c7y@merkys...
Sveiki,

gal pagelbėsit. Tarkim turiu tokią lentelę:

Id
tevoId
motinosId
vardas
pavarde

Kaip parašyti užklausą, kad parodytų asmens tėvus ir senelius, t.y.:

id, vardas, pavarde, TevoVardas, MotinosVardas, TevoTevoVardas,
TevoMotinosVardas, MotinosTevoVardas, MotinosMotinosVardas

Parašiau lakoniškai, bet tikiuosi esmę supratot. Ačiū iš anksto jeigu
užvesit ant kelio.