05. juli 2004 - 11:06Der er
8 kommentarer og 2 løsninger
SQL query
Hejsa lige et spm. hvorfor giver denne sætning en masse navne af de samme?? mangler jeg et join et eller andet sted??
select a.pqz_phone, a.firstname1, a.firstname2, a.lastname, a.address, a.house_number, a.floor, a.zipcode, a.city, b.cvr.cpr.no from person@xxx a, bs_agreement@xxx b where id in ( select person_id from person_bs_agreement@xxx where bs_agreement_id in (select id from bs_agreement@xxx where id > 140000 and state <> 02 and debit_grp = '00002') )
Resultatet er, at jeg får alle de ønskede kolonner, men jeg får det samme skrevet i alle kolonner undtagen cvr_cpr_no
dadane > Det kan godt være, at nogle personer har flere agreements, men ikke mere end 2-3 stk. det resultat, som jeg får frem viser omkring 50 stk. arne_v > jo, det er også det, som jeg er kommet frem til, men jeg kan bare ikke lige gennemskue, hvor det er henne.
select a.pqz_phone, a.firstname1, a.firstname2, a.lastname, a.address, a.house_number, a.floor, a.zipcode, a.city, b.cvr.cpr.no from person@xxx a, bs_agreement@xxx b where (a eller b).id in ( select person_id from person_bs_agreement@xxx where bs_agreement_id in ( select id from bs_agreement@xxx where id > 140000 and state <>02 and debit_grp = '00002' ) ) and b.noget (+) = a.noget
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.