Domanda

Puoi assegnare un alias alla clausola from? piace:

select a - b "Markup" from retail a, cost b;

EDIT: scusa, l'ho digitato un po 'troppo velocemente e ho provato a semplificare la domanda al punto in cui non aveva senso

Ciò che sto effettivamente cercando di fare è usare gli alias per confrontare i mesi tra due date di pubblicazione nella stessa tabella. Ecco cosa ho trovato opere:

select distinct to_char(months_between((select distinct pubdate
                                        from books3 
                                        where pubid = 2), 
                                       (select distinct pubdate 
                                        from books3 
                                        where pubid = 4)), '99.99') "Answer"
                              from books3

Volevo che assomigliasse a questo:

select distinct months_between(a,b)
from (select distinct pubdate 
       from books3 
       where pubid = 2 as a), 
     (select distinct pubdate 
      from books3 
      where pubid = 4 as b)

Ma non funziona

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top