Goede middag,
Ik gebruik Microsoft sql 2005 en zit met de volgende vraag:
Ik heb een tabel genaamd: subscriber. in deze tabel staat:
-telefoonnummer (primary_extension)
-naam
-udf2_recID int
-udf5_recID int
-udf2_recID en -udf5_recID maken een relatie met een andere tabel genaamd char_fields.
de tabel char_fields bestaat uit
-netwerkcode
-intern nummer
-recID
-extern nummer
-udf2_recID uit de tabel subscriber verwijst naar de juiste record in char_fields naar het interne nummer welke staat in het veld value van de desbetreffende record..
-udf5_recID uit de tabel subscriber verwijst naar de juiste record in char_fields naar het 06-nummer indien aanwezig welke staat in het veld value van de desbetreffende record.
Om nu de netwerkcode (value) + telefoonnummer (primary extension) te koppelen doe ik de query:
[sql]
select char_fields.value,subscriber.primary_extension from subscriber
inner join char_fields on subscriber.udf2_recID=char_fields.recID=subscriber.udf2_recID
[/sql]
de output is netwerkcode en vervolgens telefoonnummer (primary extension)
Nu wil ik udf5_recID ook weergeven in mijn view met een query. Het vervelende is dat udf5_recID ook verwijst naar char_fields in het veld value. udf5_recID en udf2_recID weet dus wat er in het veld value staat voor type gegevens.
Ik moet nu 2 keer een innerjoin maken in 1 query. Dit krijg ik dus niet voor elkaar
[sql]
select char_fields.value,subscriber.primary_extension from subscriber
inner join char_fields on subscriber.udf2_recID=char_fields.recID=subscriber.udf2_recID
inner join char_fields as subscriber_1 on subscriber_1.udf5_recID=char_fields.recID=subscriber_1.udf5.recID
[/sql]
Dit is wat ik geprobeerd heb, maar krijg eigenlijk constant errors. Wat doe ik fout??
- graag wil ik dat de output wordt netwerkcode - telefoonnummer - 06-nummer -
gr,
Eldert.
Ik gebruik Microsoft sql 2005 en zit met de volgende vraag:
Ik heb een tabel genaamd: subscriber. in deze tabel staat:
-telefoonnummer (primary_extension)
-naam
-udf2_recID int
-udf5_recID int
-udf2_recID en -udf5_recID maken een relatie met een andere tabel genaamd char_fields.
de tabel char_fields bestaat uit
-netwerkcode
-intern nummer
-recID
-extern nummer
-udf2_recID uit de tabel subscriber verwijst naar de juiste record in char_fields naar het interne nummer welke staat in het veld value van de desbetreffende record..
-udf5_recID uit de tabel subscriber verwijst naar de juiste record in char_fields naar het 06-nummer indien aanwezig welke staat in het veld value van de desbetreffende record.
Om nu de netwerkcode (value) + telefoonnummer (primary extension) te koppelen doe ik de query:
[sql]
select char_fields.value,subscriber.primary_extension from subscriber
inner join char_fields on subscriber.udf2_recID=char_fields.recID=subscriber.udf2_recID
[/sql]
de output is netwerkcode en vervolgens telefoonnummer (primary extension)
Nu wil ik udf5_recID ook weergeven in mijn view met een query. Het vervelende is dat udf5_recID ook verwijst naar char_fields in het veld value. udf5_recID en udf2_recID weet dus wat er in het veld value staat voor type gegevens.
Ik moet nu 2 keer een innerjoin maken in 1 query. Dit krijg ik dus niet voor elkaar

[sql]
select char_fields.value,subscriber.primary_extension from subscriber
inner join char_fields on subscriber.udf2_recID=char_fields.recID=subscriber.udf2_recID
inner join char_fields as subscriber_1 on subscriber_1.udf5_recID=char_fields.recID=subscriber_1.udf5.recID
[/sql]
Dit is wat ik geprobeerd heb, maar krijg eigenlijk constant errors. Wat doe ik fout??
- graag wil ik dat de output wordt netwerkcode - telefoonnummer - 06-nummer -
gr,
Eldert.
Laatst bewerkt door een moderator: