sql >> Databasteknik >  >> RDS >> Oracle

ORA-00918:Kolumn är tvetydigt definierad

Jag hittade äntligen lösningen tack vare er alla! Jag accepterade João Mendes svar eftersom jag faktiskt löste problemet med korrekt alias, men alla andra svar var också relevanta och hjälpte mig.

Här är den sista frågan. I DISTINCT Jag lägger alla mappade objekts (Concentrator) fält, plus de två som används i ORDER BY använder korrekt alias. Inte den snyggaste antar jag, men fungerade bra !

SELECT DISTINCT CONCENTRATOR_ID, c.NAME, SUPERVISIONNAME, INTERNALADDRESS, ACTIVEALARMS, IM, ID, LINK, IW, LASTUPDATE, TYPE_ID, DEPARTMENT_ID, d.NAME as "department.name", t.NAME as "type.name"
FROM "CONCENTRATOR" c LEFT OUTER JOIN "CONCENTRATOR_GROUP" USING(CONCENTRATOR_ID)
LEFT OUTER JOIN "GROUP" g USING(GROUP_ID)
LEFT OUTER JOIN "TYPE" t USING(TYPE_ID)
LEFT OUTER JOIN "DEPARTMENT" d USING(DEPARTMENT_ID)
WHERE (g.ident = 1) OR (g.ident = 16) OR (g.ident = 44)
AND (c.iw) > 0
AND TRIM(UPPER(t.name)) = 'OTELO'
ORDER BY im DESC, id DESC, link DESC, iw DESC, TRIM(UPPER(d.name)) ASC, TRIM(UPPER(c.name)) ASC 


  1. Hur uppdaterar man alla xml-attributs värde i en xml-variabel med t-sql?

  2. grundläggande pyodbc bulkinsats

  3. Lägg upp MySQL-resultat med AJAX via jQuery

  4. Hur man konfigurerar mySQL på Eclipse EE (Java)