[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