Ciao a Tutti,

ho un dubbio, che oserei definire “Amletico”, sui SELECT nidificati.

Ho recentemente scritto la seguente query:

Codice PHP:
SELECT D.coll1,SUM(D.coll2),X.coll4,X.coll5 FROM tab1 AS D LEFT JOIN tab1 AS X  ON 
X
.ID = (SELECT MAX(IDFROM tab1 WHERE D.coll1 coll1 GROUP BY D.coll1 
ID = indice auto incrementante e P.K.

Lo scopo di questa contorta query è quello di ottenere la somma di “coll2” e gli ultimi valori immessi di “coll4” e “coll5” raggruppati per “coll1”.

Incredibilmente tutto funziona, ottengo esattamente i risultati che volevo ottenere, ma ora mi chiedo se “coll1” è composto ad esempio da 100 elementi distinti il secondo SELECT viene eseguito 100 volte eseguendo complessivamente 101 query o viene eseguito una sola volta eseguendo soltanto due query.

Spero di essere stato chiaro nell’illustrare il mio dubbio.

Ciao e grazie a Tutti Al71