[Linux-Biella] query mysql

vallini.daniele a bilug.it vallini.daniele a bilug.it
Sab 19 Mar 2016 21:12:56 CET


Sat, Mar 19, 2016 at 08:30:45PM +0100  Carolina Maiorana ha scritto: 

> +--------------+----------------------+------+-----+---------------------+-------+
> | Field        | Type                 | Null | Key | Default  | Extra |
> +--------------+----------------------+------+-----+---------------------+-------+
> | T2TabId      | int(11) unsigned     | NO   |     |0 |       |
> | RunTabId     | int(11) unsigned     | NO   |     |0 |       |
> | Time         | datetime             | NO   |     | 0000-00-0000:00:00 |
> |
> | T2Id         | int(11) unsigned     | NO   |     |0 |       |
> | TelescopeId  | tinyint(4) unsigned  | NO   |     |0 |       |
> | GPSSec       | int(11) unsigned     | NO   |     |0 |       |
> | GPSns        | int(11) unsigned     | NO   |     |0 |       |
> | TelescLatit  | float(6,4)           | YES  |     |NULL |       |
> | TelescLongit | float(6,4)           | YES  |     |NULL |       |
> | NPagesFilled | tinyint(2) unsigned  | NO   |     |0 |       |
> | T1Pix        | smallint(4) unsigned | NO   |     |0 |       |
> | T2Pix        | smallint(4) unsigned | NO   |     |0 |       |
> | TLTClass     | int(11) unsigned     | NO   |     |0 |       |
> | VetoCount    | bigint(20) unsigned  | NO   |     |0 |       |
> | DeadTime     | bigint(20) unsigned  | NO   |     |0 |       |
> 
> in realta' hai capito giusto. Questa e' la struttura sia della tabella
> principale sia delle altre quattro, che ho costruito a partire dalla
> principale facendo semplicemente una selezione in base a TelescopeId.

Non vedo primary key, mi par di capire che GPSSec e TelescopeId potrebbero essere
primary key combinato.

Per avere quindi una prima visione ordinata e coerente dei fenomeni farei:

SELECT * FROM nome_tabella ORDER BY GPSSec,TelescopeId (vista la
possibile grande dimensione della tabella inizierei inserendo un LIMIT per non
inchiodare inutilmente la macchina)

poi valuterei la situazione ed imposteri i WHERE ed eventuali ulteriori ORDER BY

quindi si potrebbe impostare delle tabelle di elaborazione intermedia



Maggiori informazioni sulla lista Linux