Pick up Joe Celcko's SQL For Smarties. Questo è uno dei libri definitivi take-your-sql-to-the-next-level. Altrimenti, continua a scrivere query.
Assicurati di aver compreso i join. Dall'inizio dei tempi, la mia metodologia SQL è sempre stata basata sul conteggio delle righe: in altre parole, mentre scrivo una query complicata, sono sempre al primo posto assicurandomi che restituisca il numero corretto di righe. Se il tuo numero di righe è corretto, le tue somme/gruppi/aggregati saranno tutti corretti. E sono MOLTO facili da rovinare.
Assicurarsi di aver compreso i dati. Assicurati di comprendere le chiavi e l'unicità in modo da poter far valere i tuoi join.
È inoltre possibile leggere asktom.oracle.com per un sacco di trucchi SQL davvero interessanti. Laurent Schneider è anche molto intelligente in termini di sql. Non sarei la metà del DBA/Developer che sono oggi se non avessi impostato asktom come pagina iniziale per gli ultimi 5-6 anni.
Infine, assicurati di aver compreso le operazioni basate su set. Pensa al set di risultati nel suo complesso, non solo a una serie di righe. Farà clic mentre lo fai. Questo si riferisce alla metodologia basata sul numero di righe.
fonte
2009-06-02 16:44:56
È necessario riformulare la domanda in modo che sia meno probabile che sia soggettiva. Anche questa domanda dovrebbe essere wiki della comunità. – Welbog