Semplice query  Risolto!

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 » martedì 16 maggio 2017, 17:10

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: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Semplice query  Risolto!

Messaggio da fabio.beri » martedì 16 maggio 2017, 18:55

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

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

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

Re: Semplice query

Messaggio da max103 » giovedì 18 maggio 2017, 10:47

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