Semplice query

Spazio dedicato al mondo MYSQL/Postgre. Creazione di front-end FileMaker, query e operatività sui dati sql.

Moderatore: Moderatori

Bloccato
max103
Messaggi: 57
Iscritto il: sabato 29 dicembre 2007, 1:00

Semplice query

Messaggio da max103 »

sto provando ad utilizzare delle query sql, un po' perché non riesco a fare quello che voglio, un po' per curiosità

ESIGENZA:
devo semplicemente scrivere in un campo il valore MIN della colonna GIORNI MANCANTI della tabella SCADENZARIO

PROVA CON FM:
funziona con Min(giorni mancanti) ma visualizza sempre il valore dell'ultimo record modificato...
ma se chiedo Min(giorni mancanti) non dovrebbe ricalcolare sempre il valore minimo della colonna GIORNI MANCANTI?

PROVA CON SQL:
EseguiSQL("SELECT MIN(giorni mancanti) FROM Scandenzario");
mi visualizza un ?
FM 15 - Win 10
Avatar utente
fabio.beri
Messaggi: 2062
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Semplice query

Messaggio da fabio.beri »

Dunque, con la funzione MIN non ti funziona perché devi fare un auto-relazione e non fare il minimo sulla tabella stessa. Quando devi farlo sulla tabella stessa, puoi usare un campo riassunto che dia il valore minimo di un campo numerico. Aggiungo anche la funziona RICAVA RIASSUNTO che si appoggia al campo appunto di tipo RIASSUNTO per darti il valore dentro un calcolo.

Per quanto riguarda ESEGUI SQL, quando ti restituisce un ? vuol dire che hai sbagliato qualcosa. Questo qualcosa potrebbe essere:

1. Il campo giorni mancanti non è di tipo NUMERO
2. L'entità scadenzario è scritta magari in minuscolo e tu hai usato come prima lettera il maiuscolo.

Per il resto, la formula è semplicissima ed è giusta, ripeto, considerando che non posso vedere come hai costituito campi ed entità.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19/2025

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024
max103
Messaggi: 57
Iscritto il: sabato 29 dicembre 2007, 1:00

Re: Semplice query

Messaggio da max103 »

La soluzione sembra essere un RIASSUNTO + un campo che memorizza il riassunto

alert riassunto Riassunto = Minimo di giorni mancanti
alert Calcolo Globale, = alert riassunto

in questo modo anche richiamando il valore da un altro file risulta utilizzabile
FM 15 - Win 10
Bloccato