[Sql] Vage SQL error

Pagina: 1
Acties:

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
ik heb de volgende query
code:
1
2
SELECT Monster.Monsternummer, Monster.Controle_Datum, Lab_procedure.procedurecode, resultaten.procedure_omschrijving, Procedure_test.cijfer 
FROM Monster INNER JOIN resultaten ON Monster.Monsternummer = resultaten.Monster_nr INNER JOIN Lab_procedure ON Monster.Monsternummer = Lab_procedure.Monster_nr INNER JOIN Proc_omschrijving ON Lab_procedure.procedurecode = Proc_omschrijving.procedure_code AND resultaten.procedure_omschrijving = Proc_omschrijving.procedure_omschrijving INNER JOIN Procedure_test ON Proc_omschrijving.procedure_omschrijving = Procedure_test.procedure_omschrijving

Als ik die run krijg ik de volgende foutmelding:

The column prefix 'Monster' does not match with a table name or alias name used in the query. Either the table is not specified in the FROM clause or it has a correlation name which must be used instead.

Zou iemand mij kunnen uitleggen hoe ik deze foutmelding kan verhelpen ?? Ik gebruik trouwens sybase.

SORRY VOOR HET VERKLOOIEN VAN DE LAYOUT

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 26-08 16:09
Geen idee, lijkt me een valide query.
Kijk eens wat er gebeurd zonder die join?

BTW zet ff wat enters in je query, niet te lezen zo ;(

  • dvdhoek
  • Registratie: Februari 2002
  • Laatst online: 30-08 22:07
Ik ken Sybase niet, maar kan het niet met de normale SQL inner join?:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT 
Monster.Monsternummer,
Monster.Controle_Datum,
Lab_procedure.procedurecode, resultaten.procedure_omschrijving,
Procedure_test.cijfer 
FROM 
Monster,
resultaten,
Lab_procedure,
Proc_omschrijving,
Procedure_test
WHERE
Monster.Monsternummer = resultaten.Monster_nr AND
Monster.Monsternummer = Lab_procedure.Monster_nr AND 
Lab_procedure.procedurecode = Proc_omschrijving.procedure_code AND
resultaten.procedure_omschrijving = Proc_omschrijving.procedure_omschrijving AND
Proc_omschrijving.procedure_omschrijving = Procedure_test.procedure_omschrijving

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Sybase doet geen inner joins en het moet dus idd zoals hierboven beschreven. :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
De foutmelding op zich is toch duidelijk?
Uw database kent geen tabel die 'Monster' noemt.
(En edit eens uw post, zodat de layout niet in de soep draait).

https://fgheysels.github.io/