Beste Tweakers,
Ik ben nu bezig om mijn SQL Server 2000 database te koppelen met asp.net. Alles goed en wel maar ik wil een query bouwen die verder gaat dan wat de query builder volgens mij aan kan.
Het probleem is als volgt:
Ik heb 3 tabellen:
TBL_INCIDENT
incident_id
gebruiker_id - - - - - - - - - - - -> // De gebruiker die het incident heeft gemeld
toegekend_gebruiker_id - - -> // De gebruiker die het incident gaat oplossen
aangenomen_gebruiker_id- -> // De gebruiker die het incident heeft ingevoerd
status_id
...
TBL_STATUS
status_id
status_naam
status_omschrijving
...
TBL_GEBRUIKER
gebruiker_id
gebruiker_naam
gebruiker_login
....
Ik wil hiervan een query maken en dit in een datagrid plakken. Probleem is dat ik in mijn query welke alle incidenten moet laten zien die nog open staan 3 keer een gebruiker_naam nodig heb uit TBL_GEBRUIKER. Ik mag geen verschillende
outer_joins maken tussen dezelfde tabellen. Hoe kan ik dit probleem oplossen?
Mijn query tot nu toe:
SELECT * FROM TBL_GEBRUIKER RIGHT OUTER JOIN TBL_INCIDENT ON TBL_GEBRUIKER.GEBRUIKER_ID = TBL_INCIDENT.GEBRUIKER_ID
RIGHT OUTER JOIN TBL_INCIDENT ON TBL_GEBRUIKER.GEBRUIKER_ID = TBL_INCIDENT.TOEGEKEND_GEBRUIKER_ID
LEFT OUTER JOIN TBL_STATUS ON TBL_INCIDENT.INCIDENT_ID = TBL_STATUS.INCIDENT_ID
WHERE TBL_INCIDENT.IS_OPGELOST < 1
Wie kan mij helpen?
EDIT: hier de errormessage van de sql analyzer van SQL SERVER:
Server: Msg 1013, Level 15, State 1, Line 2
Tables or functions 'TBL_INCIDENT' and 'TBL_INCIDENT' have the same exposed names. Use correlation names to distinguish them.
Ik ben nu bezig om mijn SQL Server 2000 database te koppelen met asp.net. Alles goed en wel maar ik wil een query bouwen die verder gaat dan wat de query builder volgens mij aan kan.
Het probleem is als volgt:
Ik heb 3 tabellen:
TBL_INCIDENT
incident_id
gebruiker_id - - - - - - - - - - - -> // De gebruiker die het incident heeft gemeld
toegekend_gebruiker_id - - -> // De gebruiker die het incident gaat oplossen
aangenomen_gebruiker_id- -> // De gebruiker die het incident heeft ingevoerd
status_id
...
TBL_STATUS
status_id
status_naam
status_omschrijving
...
TBL_GEBRUIKER
gebruiker_id
gebruiker_naam
gebruiker_login
....
Ik wil hiervan een query maken en dit in een datagrid plakken. Probleem is dat ik in mijn query welke alle incidenten moet laten zien die nog open staan 3 keer een gebruiker_naam nodig heb uit TBL_GEBRUIKER. Ik mag geen verschillende
outer_joins maken tussen dezelfde tabellen. Hoe kan ik dit probleem oplossen?
Mijn query tot nu toe:
SELECT * FROM TBL_GEBRUIKER RIGHT OUTER JOIN TBL_INCIDENT ON TBL_GEBRUIKER.GEBRUIKER_ID = TBL_INCIDENT.GEBRUIKER_ID
RIGHT OUTER JOIN TBL_INCIDENT ON TBL_GEBRUIKER.GEBRUIKER_ID = TBL_INCIDENT.TOEGEKEND_GEBRUIKER_ID
LEFT OUTER JOIN TBL_STATUS ON TBL_INCIDENT.INCIDENT_ID = TBL_STATUS.INCIDENT_ID
WHERE TBL_INCIDENT.IS_OPGELOST < 1
Wie kan mij helpen?
EDIT: hier de errormessage van de sql analyzer van SQL SERVER:
Server: Msg 1013, Level 15, State 1, Line 2
Tables or functions 'TBL_INCIDENT' and 'TBL_INCIDENT' have the same exposed names. Use correlation names to distinguish them.
[ Voor 9% gewijzigd door Verwijderd op 23-04-2004 13:08 ]