2015-12-11 1 views
0

Il dit partout que je suppose que de l'utiliser dans une requête https://stackoverflow.com/a/5333881/5666540algèbre relationnelle - Valeur maximale dans SQL

SELECT Course.Name FROM Course 
    MINUS 
SELECT Course.Name FROM Course, Course as Course_1 WHERE Course.Name<Course_1.Name; 

Mais mon SQL Developer dit qu'il ya une erreur dans « comme », comment puis-je renommer cette table ... je veux dire créer un temporaire.

+0

Il ne s'agit ni de renommer la table ni de créer une table temporaire. Il est appelé comme fournissant un alias au nom de la table. La syntaxe ne permet pas d'ajouter en tant que fournissant des alias aux tables et aux vues dans Oracle. –

Répondre

2

La syntaxe Oracle n'autorise pas le mot clé AS pour les tables ou vues normales. Retirez-le.

SELECT Course.Name FROM Course 
    MINUS 
SELECT Course.Name FROM Course, Course Course_1 WHERE Course.Name < Course_1.Name;