[Server] MySql

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

[Server] MySql

Messaggio da massimo74 »

Buongiorno Forum, sono neofita di MySql,  ???
vorrei sapere se è possibile eseguire questo tipo di query:

Nella tabella Idro_01, Campo Invaso, scrivo i dati rilevati dal sansore, vorrei fare la media di tutti i dati contenuti in quel istante e scriverla nella tabella Medie, campo Invaso.

La query può essere automatizzata in modo tale che MySql la esegua ogni qual volta viene scritto un nuovo dato o ogni determinato periodo di tempo?

Grazie  ;)
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: [Server] MySql

Messaggio da AlexDiste »

ci sono le stored procedure di mysql che sono query temporizzate con una specie di cron interno quindi direi di si
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

[Server] Re: [Server] MySql

Messaggio da massimo74 »

Ti ringrazio, sai dove posso trovare esempi di codice per fare il calcolo della media e scrivere il risultato in un altro DB?

Grazie
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

[Server] Re: [Server] MySql

Messaggio da massimo74 »

SOLUZIONE PRIMA PARTE:
Query per ottenere la media dal DB:  SELECT 198.9-avg(Invaso)/1000 FROM IDROMETRO.IDRO_1 I

I dati aggiunti  198.9 e /1000 mi servono per ottenere l'altezza sul livello del mare.

Il secondo problema è fare eseguire la query sopra citata ogni minuto e salvare i risultati in una tabella diversa sempre nel DB IDROMETRO.    ???

Mi affido a Voi per la soluzione  ;)

Ringrazio anticipatamente    :)
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: [Server] MySql

Messaggio da AlexDiste »

puoi anche usare CRON per impostare la query sql da fare e poi con grep reindirizzare l' uscita in file di testo tipo log
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

[Server] Re: [Server] MySql

Messaggio da massimo74 »

Ciao AlexDiste,
ti ringrazio per la risposta, a me interessa scrivere il risultato in un'altra tabella sempre dello stesso DB.

Potresti farmi un'esempio ?

Grazie  :)
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: [Server] MySql

Messaggio da AlexDiste »

Beh con Cron imposti di eseguire ad una certa ora uno script, nello script fai la query di select e quella di inserimento nell altra tabella.

Cosa ti manca di sapere?
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

Re: [Server] MySql

Messaggio da massimo74 »

Mi manca la parte di script che prende il risultato e lo scrive nella tabella interessata, potresti farmi un esempi ?  ???

Abbi pazienza, è molto importante riuscire a far funzionare il tutto  ;)

Grazie
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: [Server] MySql

Messaggio da AlexDiste »

ah quella che non so insomma, non me ne intendo di script bash

tuttavia mysql dovrebbe poter funzionare anche a riga di comando, magari guardati il manuale con man mysql e poi dopo aver installato cron anche quello, magari non necessiti nemmeno dello script, comunque vediamo se qualcuno più esperto di me ti aiuta
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

[Server] Re: [Server] MySql

Messaggio da massimo74 »

Ti ringrazi  ;)

Vediamo se c'è qualcuno che mi può aiutare............... :)
Avatar utente
massimo74
Prode Principiante
Messaggi: 30
Iscrizione: mercoledì 27 febbraio 2008, 21:40
Contatti:

[Risolto] Re: [Server] MySql

Messaggio da massimo74 »

Grazie a tutti,
chiudo la discussione.

:)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite