View Single Post
Old 30-07-2013, 15:15   #83
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Cittā: brianza
Messaggi: 717
Quote:
Originariamente inviato da biffuz Guarda i messaggi
...
Alla fine la palla č passata a me. La mia soluzione:

Codice:
query = Quey("SELECT <campi che ci servono> FROM MegaTabella LEFT JOIN Festivita ON MegaTabella.data = Festivita.data WHERE YEAR(MegaTabella.data) = $1 ORDER BY MegaTabella.data DESC"); // Nota: la tabella Festivita č sempre esistita
query.setParameter(1, anno);
result = query.execute(); // Pochi secondi, qualche centinaio di righe, pochi kB
while (result.hasNext()) {
  FaiIlTuoBelCalcolo(result.next());
}
OT:
Scusa ma non ci dovrebbe essere una INNER JOIN invece che una LEFT JOIN?
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 č offline