[Linux-Biella] query mysql

vallini.daniele a bilug.it vallini.daniele a bilug.it
Sab 19 Mar 2016 20:24:21 CET


Sat, Mar 19, 2016 at 07:11:48PM +0100  Carolina Maiorana ha scritto: 

> no, in realta' la join credo non vada bene, cerco di spiegarmi meglio: le
> tabelle hanno tante colonne, fra cui GPSSec, TelecopeId e TLTClass, e in
> particolare ogni tabella contiene record con un certo TelescopeId. GPSSec
> funziona come lo Unix Time, per cui identifica l'evento, e io lo uso per
> cercare gli eventi stereo, che sono stati registrati da due o tre telescopi
> e quindi compaiono in piu' di una tabella. L'operazione logica corrisponde a
> una join su GPSSec, ma l'output della join e':
> tab1.GPSSec  tab1.TelescopeId  tab1.TLTClass  tab2.GPSSec tab2.TelescopeId
> tab2.TLTClass
> tutto sulla stessa riga, quindi un record ha il doppio dei campi di un
> record delle tabelle di partenza, e questo non va bene: io voglio mantenere
> la struttura di partenza. In piu', non so come fare la join di 4 tabelle
> contamporaneamente, per tenere conto di tutte le possibili coppie.
> Ho anche una tabella con tutti i record insieme: so come cercare al suo
> interno i record con lo stesso GPSSec, ma dovrei anche porre una condizione
> sul TelescopeId e sul TLTClass per assicurarmi che siano registrazioni di
> telescopi diversi, per questo li ho separati in quattro tabelle.
> Hai capito qualcosa?

Capito poco e male.

Passa qualche dato:

- quale e' la struttura della tabella di partenza?

- con quale criterio ha costruito le 4 tabelle?

- quale e' la struttura delle 4 tabelle.

Mi pare di capire che intendi estrarre i fenomeni che avvengono nello stesso
istante GPSSec rilevati da piu' telescopi per poi elaborarli.

Quando il gioco si fa duro ci si potrebbe semplificare la vita creando
query e tabelle temporanee in successione sino all'output desiderato.

Diviene cosi' piu' facile il debug dei passaggi.

Passa queste benedette strutture delle tabelle e vediamo come si puo'
fare.


Maggiori informazioni sulla lista Linux