In sintesi
In questa lezione vediamo come aggiungere espressioni calcolate ad un query.
Nota: questo video corso è stato realizzato con la versione 4 di Instant Developer. Anche se i contenuti sono ancora attuali e sono utili per imparare ad utilizzare Instant Developer, alcune affermazioni sono di fatto superate. Per i dettagli e le ultime novità sulle funzionalità illustrate vi rimandiamo alla sezione di reference che viene tenuta aggiornata giornalmente.
Proseguiamo nella definizione della vista dei prezzi dei prodotti venduti.
Estraiamo i campi che ci interessa visualizzare e componiamo la SELECT LIST. Ci interessa innanzitutto il nome del prodotto. Poi il minimo ed il massimo prezzo dei dettagli d'ordine. Per fare questo dobbiamo aggiungere due nuove espressioni ed editarle. Aggiungiamo la prima espressione ed editiamo.
Le espressioni vengono aggiunte token per token. Ogni volta che digitiamo un carattere Instant Developer elenca nella lista inferiore tutti i token che contengono, in qualche modo, il testo digitato. Solo i token utilizzabili nel contesto attuale vengono elencati. Per esempio se noi digitiamo Max vengono visualizzate 3 possibili scelte: la funzione aggregata Max, aggiungere una nuova sub-query o una nuova costante.
Scegliamo la funzione Max. Per fare questo possiamo premere ENTER (se l'opzione che ci interessa è la prima della lista), oppure premere Cursor Down per muovere il cursore nella lista inferiore e scegliere il token che ci interessa o cliccare sull'oggetto desiderato. Ora l'editor ci comunica che la funzione di libreria Max necessita di un parametro. Indichiamo il prezzo del dettaglio d'ordine.
Aggiungiamo un'altra espressione ed editiamola. Ora vediamo come si edita una somma: vogliamo scrivere Order Detail Unit Price + 100. Scriviamo innanzitutto il primo operando. Poi premiamo il tasto + scegliendo l'operatore somma. Ora digitiamo 100 e scegliamo l'opzione Add Const 100 dato che è un valore non definito a priori in libreria.
Cancelliamo questa espressione ed editiamo quella con il minimo prezzo ].
Controlliamo il codice creato da Instant Developer, notiamo che la clausola di group by è stata aggiunta in automatico da ID.