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(ID) FROM 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