Creazione di una proposizione ORDER BY in un'istruzione FULLSELECT

La proposizione ORDER BY specifica l'ordine delle righe di una tabella dei risultati relativa a un'istruzione SQL.

Se viene identificata un'unica specifica di ordinamento, le righe vengono ordinate in base ai valori di quella specifica. Se vengono identificate più specifiche di ordinamento, le righe vengono ordinate in base ai valori della prima specifica di ordinamento, quindi in base ai valori della seconda specifica di ordinamento e così via. La proposizione ORDER BY può essere impostata per le istruzioni SELECT e FULLSELECT.

Non è possibile avere una proposizione ORDER BY su istruzioni SELECT all'interno dell'istruzione FULLSELECT. La proposizione ORDER BY viene applicata all'insieme di risultati finale dall'istruzione FULLSELECT. È possibile eseguire l'ordinamento in una singola colonna o più colonne.

Per creare una proposizione ORDER BY in un'istruzione FULLSELECT procedere come segue:

  1. Passare alla prospettiva Dati.
  2. Creare l'istruzione FULLSELECT.
  3. Aprire l'istruzione FULLSELECT nel generatore SQL.
  4. Aggiungere le istruzioni SELECT in base alle necessità.
  5. Per eseguire l'ordinamento di una singola colonna, procedere come segue:
    1. Accertarsi di aver aperto il riquadro dell'editor FULLSELECT facendo clic sull'istruzione FULLSELECT nella vista Struttura.
    2. Nel generatore SQL, fare clic sulla prima cella sotto l'intestazione Colonna, quindi fare di nuovo clic per aprire l'elenco delle colonne disponibili.
    3. Fare clic sulla colonna o immettere un'espressione di colonna su cui si desidera eseguire l'ordinamento.
    4. Fare clic sulla cella Tipo di ordinamento, quindi selezionare Ascendente, Discendente o Predefinito. L'opzione Predefinito indica l'ordinamento richiesto, ma nessuna origine SQL deve essere visualizzata per il tipo di ordinamento. Viene utilizzato il tipo di ordinamento predefinito per il prodotto database.
    5. Premere Invio
    6. Fare clic sulla cella sotto l'intestazione Criterio di ordinamento.
    7. Selezionare il numero che corrisponde all'ordine in cui inserire i risultati, quindi premere Invio.
  6. Per ordinare più colonne, procedere come segue: per ordinare le colonne di un'istruzione FULLSELECT che presentano lo stesso valore ordinale ma si trovano in istruzioni secondarie SELECT diverse, le colonne devono avere lo stesso nome. Se le colonne presentano nomi diversi nelle istruzioni secondarie SELECT corrispondenti, è necessario assegnare lo stesso alias a ciascuna colonna.
    1. Nella vista Struttura, fare clic sull'istruzione SELECT contenente le colonne su cui eseguire l'ordinamento.
    2. Nel riquadro Tabelle, selezionare le caselle di controllo accanto alle colonne da utilizzare nell'istruzione.
    3. Nella pagina Colonne del generatore SQL, selezionare la colonna su cui eseguire l'ordinamento, quindi fare clic sulla cella Alias.
    4. Digitare un alias per questa colonna, quindi premere Invio.
    5. Ripetere questa procedura per le altre colonne su cui eseguire l'ordinamento nelle altre istruzioni secondarie SELECT. Utilizzare lo stesso alias per ciascuna colonna. Una volta definite tutte le colonne su cui eseguire l'ordinamento, si è pronti a creare la proposizione ORDER BY.
    6. Nella vista Struttura, selezionare l'istruzione FULLSELECT.
    7. Nella pagina Colonne del generatore SQL, fare clic sulla prima cella sotto l'intestazione Colonna, quindi fare di nuovo clic per aprire l'elenco delle colonne disponibili.
    8. Selezionare la prima colonna su cui eseguire l'ordinamento. Si tratta della prima colonna a cui è stato aggiunto l'alias.
    9. Fare clic sulla cella Tipo di ordinamento, quindi selezionare Ascendente, Discendente o Predefinito. L'opzione Predefinito indica l'ordinamento richiesto, ma nessuna origine SQL deve essere visualizzata per il tipo di ordinamento. Viene utilizzato il tipo di ordinamento predefinito per il prodotto database.
    10. Premere Invio
    11. Fare clic sulla cella sotto l'intestazione Criterio di ordinamento.
    12. Selezionare il numero che corrisponde all'ordine in cui inserire i risultati, quindi premere Invio.
    13. Ripetere questa procedura con le altre colonne fino a creare il criterio di ordinamento per i risultati dell'istruzione.

Argomento principale: Creazione di un'istruzione FULLSELECT

Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.